beginthreadex创建的线程,没有创建窗口,怎么实现同步消息?
大家好,通过beginthreadex创建的用户线程,没有对应的窗口句柄,在其它线程怎么向这个线程发送同步消息呢?
[解决办法]
没有窗口的线程是不能处理windows消息的,用其他方法:比如消息队列, 共享内存,甚至socket
[解决办法]
1、可以使用PostThreadMessage()函数发送线程间消息,线程里要自己处理一下消息循环。
2、通过一些全局变量或者事件、互斥量及信号量的方式来实现线程间的通信。
发布时间: 2012-09-20 09:36:50 作者: rapoo
beginthreadex创建的线程,没有创建窗口,怎么实现同步消息?
大家好,通过beginthreadex创建的用户线程,没有对应的窗口句柄,在其它线程怎么向这个线程发送同步消息呢?
[解决办法]
没有窗口的线程是不能处理windows消息的,用其他方法:比如消息队列, 共享内存,甚至socket
[解决办法]
1、可以使用PostThreadMessage()函数发送线程间消息,线程里要自己处理一下消息循环。
2、通过一些全局变量或者事件、互斥量及信号量的方式来实现线程间的通信。