如何知道线程的状态,例如运行中、结束了……。 就一个线程。如何才知道它结束了或者正在运行中呢?有一个奇怪的事情,new Thread(threadProc)的时候,线程就启动了……为什么这样,有一功能,我要等到线程结束后才开始执行。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 线程的状态并不精确,如果要同步的话,可以使用ManualResetEvent之类的同步对象。 问题大了点,三言两语讲不清楚请看<.NET Framework 2.0高级编程 >第10章:线程.AppDomain和进程 直接用一个变量表示了。bool isrunning = false;线程第一句isrunning = true;最后一句isrunning = false;其他Thread == nullThread.alive 都可以判断是否结束了 简单点的方法自己设标志,在线程方法末设置这个标志的值。或者可以使用ManualResetEvent对象来进行线程的同步。 需要前提条件才能运行的线程执行WaitOne后就会被挂起,另一个线程完成工作后执行Set后就能唤醒那个因等待而挂起的线程。 itextsharp 怎么排版? 我想用Visual Studio Express 开发公司的程序,但是不知道有什么限制,会不会在开发过程中很多功能不能使用。 这种算什么写法,没学到过? 打开新窗体关闭父窗体 为什么外表看上去很文静的女孩会非常喜欢听摇滚呢? DataGrid怎样获取当前行? 请问各位,SQL Server中如何取得所有的表的表名的列表? 两个小问题~~~50分吧 C#Form运行问题? c#开发web项目,它可以调用什么格式的动画。 如何让keydown事件只触发一次? 在c#的richtextbox中,怎样实现点击一个按钮后选中特定的文字
<.NET Framework 2.0高级编程 >
第10章:线程.AppDomain和进程
bool isrunning = false;线程第一句
isrunning = true;最后一句
isrunning = false;
其他
Thread == nullThread.alive 都可以判断是否结束了
或者可以使用ManualResetEvent对象来进行线程的同步。