C#主线程监听子线程的结束

我在主线程中开辟一个子线程。然后当子线程结束后,主线程会作一个反应。该如何实现这个功能呢?(多线程刚入手)我个人的想法,能不能让子线程结束时,通知主线程说:“我已经处理完... 我在主线程中开辟一个子线程。然后当子线程结束后,主线程会作一个反应。该如何实现这个功能呢?

(多线程刚入手)我个人的想法,能不能让子线程结束时,通知主线程说:“我已经处理完了,数据都准备好了,下面你可以处理数据了。” 类似于事件的机制。或者在子线程的最后修改一个属性值,然后让主线程监听这个属性。我还听说用Socket来监听也可以,但具体怎么做不晓得。
注::我不想用循环等待,我希望的是主线程在子线程执行过程中能继续干它自己的事儿,但是随时都看看子线程执行结束没,结束了就要做一个处理。
展开
 我来答
wkishappy
2014-09-28 · TA获得超过112个赞
知道答主
回答量:52
采纳率:0%
帮助的人:50.2万
展开全部
使用异步回调,异步操作(使用线程池中的线程)完成后调用回调函数,在回调函数中修改子线程的操作状态即可。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式