线程WaitForSingleObject函数疑惑 h264编码程序中//线程回调函数while(1)读取数据;不明白还使用WaitForSingleObject函数来等待线程结束干嘛???我去掉这段代码还写入数据有问题//都死循环了,怎么还需要等待呢????线程程序调试起来;怎么从创建线程函数 跳到线程回调函数里;又跳回到创建线程函数里呀?????? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为线程是基本调度单元,cpu分配时间片给各线程使线程可以并行执行 不明白还使用WaitForSingleObject函数来等待线程结束干嘛???-------------------------------------------------一般的,在主线程结束进程退出之前,安全的让所有子线程先退出。 来回切换多线程不就是这样么。等待是等待线程退出,让整个程序正常退出,如果不等待有时候处理不好会有问题,比如主线程new个指针传入到子线程里,退出的时候主线程把这个指针delete了,但子线程并不知道,继续使用的话程序就会当掉 WaitForSingleObject 可以用来接收退出通知,或者buffer里有帧数据了可以读的通知, 你也完全可以不用它,只要能保证程序可以合理正常的运行就行。多线程调试起来就是这样的,这个线程走几步,那个线程走几步。 CMFCToolBar工具栏显示的提示 如何去掉图标???? VC++问题:当我点击了对话框上的按钮时,CVIEW如何感知这个事件?? VC程序员之无法选择的命运 对与异性按钮的问题,请大家给我说下,我一直没有弄懂怎么 tm结构的问题 如何将一个CBitmap存为BMP文件? 关于类似百度贴吧的论坛,数据库应该如何设计 用VC将BMP格式的图片转化成JPEG格式的图片 讨论WindowsXP与VC6.0的兼容性! 有谁知道BCGControlBar Library V5.6的password???急用 为什么我的Ontimer始终无法执行? 如何绘制单文档程序菜单栏背景色
-------------------------------------------------
一般的,在主线程结束进程退出之前,安全的让所有子线程先退出。
等待是等待线程退出,让整个程序正常退出,如果不等待有时候处理不好会有问题,比如主线程new个指针传入到子线程里,退出的时候主线程把这个指针delete了,但子线程并不知道,继续使用的话程序就会当掉