您的位置:首页 > 其它

BeginInvoke会重新开一个线程

2013-03-28 15:12 29 查看
t = new Thread(new ThreadStart(delegate
{
Play(sender, e);
Console.WriteLine("Play ended.");
}));
t.Start();


private void Play(object sender, EventArgs e)
{
Console.WriteLine("InvokeRequired = " + InvokeRequired);
if (InvokeRequired)
{
Invoke(new PlayDelegate(Play), sender, e);
return;
}
}


这里应该使用 Invoke,避免使线程t死掉
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: