当ReleaseMutex时,另外一个线程由于使用WaitForSingleObject优先级会立刻提升,从而获得执行权
解决方案 »
- 关于MFC客户区录制视频的问题
- 菜鸟的按钮控件问题!
- MFC中DeleteFile为什么文件删不掉?MoveFile文件也没有移啊,高手帮忙啊!
- [求助]几个狠简单的问题,麻烦大家了
- 怎样让WaitForSingleObject的返回值为WAIT_FAILED
- 这个问题还是不太明白,达人请进.急~~
- 寻找程序员,有能力有意者请入内看
- DAO如何读取“BLOB”类型的字段?
- 求助,wininet post后HttpQueryInfo获取不到东西。
- 新年上班第一天的问题:IActiveDesktop的GetWallpaper获取的路径怎么不正确
- 老生长谈的问题
- 'type cast' : cannot convert from 'class CEdit' to 'unsigned char'
当一个线程使用ReleaseMutex之后,这个线程还会再次运行到WaitForSingleObject,而另一个线程即使正位于WaitForSingleObject等待中,也未必立刻能得到信号而执行。所以说,当一个线程使用ReleaseMutex之后,究竟哪个线程能继续运行,还很难说。
当你关掉一个线程后,另一个线程还在执行,所以会有连续的输出.