C#主线程监听子线程的结束
我在主线程中开辟一个子线程。然后当子线程结束后,主线程会作一个反应。该如何实现这个功能呢?(多线程刚入手)我个人的想法,能不能让子线程结束时,通知主线程说:“我已经处理完...
我在主线程中开辟一个子线程。然后当子线程结束后,主线程会作一个反应。该如何实现这个功能呢?
(多线程刚入手)我个人的想法,能不能让子线程结束时,通知主线程说:“我已经处理完了,数据都准备好了,下面你可以处理数据了。” 类似于事件的机制。或者在子线程的最后修改一个属性值,然后让主线程监听这个属性。我还听说用Socket来监听也可以,但具体怎么做不晓得。
注::我不想用循环等待,我希望的是主线程在子线程执行过程中能继续干它自己的事儿,但是随时都看看子线程执行结束没,结束了就要做一个处理。 展开
(多线程刚入手)我个人的想法,能不能让子线程结束时,通知主线程说:“我已经处理完了,数据都准备好了,下面你可以处理数据了。” 类似于事件的机制。或者在子线程的最后修改一个属性值,然后让主线程监听这个属性。我还听说用Socket来监听也可以,但具体怎么做不晓得。
注::我不想用循环等待,我希望的是主线程在子线程执行过程中能继续干它自己的事儿,但是随时都看看子线程执行结束没,结束了就要做一个处理。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询