![](/img/trans.png)
[英]Compact Framework 2.0: How can I stop a thread when an object is dispose?
[英]How can I know when a thread ends on .Net Compact Framework?
我正在使用.Net Compact Framework 2.0 SP 2和C#开发Windows Mobile 5.0及更高版本的应用程序。
我怎么知道线程什么时候结束?
这是我的代码:
System.Threading.Thread thread1 =
new System.Threading.Thread(() => RetreiveSoMuchData(ID));
thread1.Start();
谢谢。
您需要获取该主题:
不幸的是,这些都没有留下线程或者没有引入其他线程,但这是多线程的乐趣。 我一般都会去自己开一个活动。 完整框架中的BackgroundWorker对象执行此操作但很遗憾在CF中不可用,因此您必须自己编写(也许为Thread类编写一个包装器来为您执行此操作)。
由于您正在生成自己的线程,所以一旦RetrieveSoMuchData(..)完成,线程就会终止。
您可以使用EventWaitHandle(例如AutoResetEvent)通知您自己。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.