日期:2014-05-18  浏览次数:20654 次

多线程之间怎么通信?
请教大家 多线程之间怎么实现通信。

比如,A线程是用户界面线程,B线程是工作线程。

现在,B线程要不断的Working,当数据Ok后,需要“通知”A线程去Update界面。

How to do that ? Thank you !


------解决方案--------------------
都是用C#开发的?
那用SendMessage.重写WndProc,用SendMessage通过句柄发送自定义消息,然后在WndProc里面处理.

------解决方案--------------------
探讨
秒大刀,对于你的程序结构。
所有的工作都是Worker在做,你发现没?而实际需要“Working”和“Show”在不同的线程中完成,以分解工作负荷。