可能听起来很愚蠢但是如果我想要来自其他线程的一些计算值和来自另一个线程的其他值以及我的主线程中的这两个值我该如何,如果第二个线程在第一个之前完成的话。它将创建问题。我只是想要有任何方法可以获得线程状态意味着它仍在运行或停止。
由于
答案 0 :(得分:1)
Thread
类具有ThreadState
属性,但请确保您了解线程同步。这是两篇文章:
http://msdn.microsoft.com/en-us/library/dsw9f9ts%28VS.71%29.aspx
http://msdn.microsoft.com/en-us/magazine/cc188793.aspx
答案 1 :(得分:1)
听起来你想等到两个线程都完成了。只需在每个上面拨打Join即可。调用返回后,您知道两个线程都已完成。
答案 2 :(得分:0)
Thread.ThreadState
或Thread.Join
。或者使用Semaphore