MFC多线程中主线程阻塞了子线程
2016-09-27 20:55
465 查看
这几天在编写飞控地面站软件,在工程中创建了一个子线程专门接收UDP传过来的数据,但我在按钮触发事件中加入了while(1)等子线程中的某一个short型数据变为1,结果始终不为1,如论如何没有收到这个1。最终调试发现,因为这个while(1)造成了接收子线程阻塞了,根本不接收数据了。最终,将按钮触发的事件放在一个新建的子线程中处理,解决了这个问题。这个主线程中while(1)造成子线程阻塞的原因,还在查找中...
不知道大家有没有遇见这个问题?如果知道了这个问题的原因,还请不吝赐教,谢谢!
不知道大家有没有遇见这个问题?如果知道了这个问题的原因,还请不吝赐教,谢谢!
相关文章推荐
- (13)多线程与并发库之java5阻塞队列(BlockingQueue)的应用----子线程循环10次,接着主线程循环100次,接着又回到子线程循环10次,接着再回到主线程循环100次,如此循环50次
- (13)多线程与并发库之java5阻塞队列(BlockingQueue)的应用----子线程循环10次,接着主线程循环100次,接着又回到子线程循环10次,接着再回到主线程循环100次,如此循环50次
- 【Java 多线程】Java中主线程如何捕获子线程抛出的异常
- 深入浅出Win32多线程设计之MFC的多线程-线程与消息队列(经典)
- MFC多线程之工作者线程
- 多线程之Java线程阻塞与唤醒
- MFC多线程各种线程用法
- MFC多线程编程之三——线程间通讯
- 【多线程】 java线程实例(测试阻塞队列&&线程池)
- MFC多线程各种线程用法 .
- 多线程demo-主线程和子线程交替运行
- MFC多线程的创建,包括工作线程和用户界面线程
- MFC多线程的创建,包括工作线程和用户界面线程
- MFC多线程的创建,包括工作线程和用户界面线程
- 多线程情况下,主线程先退出,子线程会被强制退出吗
- 多线程之Java线程阻塞与唤醒
- 【Java】多线程系列(三)之阻塞线程的多种方法
- Java 多线程警告不阻塞,单线程处理警告实现
- java多线程基础(2)-调度方式之暂停当前线程方式1-阻塞
- VS2010/MFC入门编程十七(多线程的创建,包括工作线程和用户界面线程)