我在我的工作线程中,使用peekmessage监听窗口消息,目的是为了出现WM_QUIT消息时,能够及时关闭。
可是添加该部分语句后,只有当我单击鼠标移动窗口响应WM_NCLBUTTONDOWN消息时,上述的工作线程才有执行,其他时间一直都没有运行,有点被主线程独占了CPU时间的现象。
但是我删除了那个关于peekMeesage消息处理的代码后,确实变成工作线程独占cpu,而主线程已经无法对任何消息进行处理。 请问各位高手这需要怎么处理呢?麻烦各位帮帮忙。
可是添加该部分语句后,只有当我单击鼠标移动窗口响应WM_NCLBUTTONDOWN消息时,上述的工作线程才有执行,其他时间一直都没有运行,有点被主线程独占了CPU时间的现象。
但是我删除了那个关于peekMeesage消息处理的代码后,确实变成工作线程独占cpu,而主线程已经无法对任何消息进行处理。 请问各位高手这需要怎么处理呢?麻烦各位帮帮忙。
解决方案 »
- 这样的函数是什么意思
- 已经有了一个DIB,自己写的类实现的,怎么从一个DIB获得位图句柄HBitmap
- 菜鸟求一段代码。
- 新建工程添加文件之后不能编译?
- 关于CString中不可见字符的赋值方法和Find方法
- 求助:要开发一个在线实时监测的系统,用那种语言好了?
- 请教:天网防火墙界面上调“安全级别”的类似滑块的东西怎么作的?
- zhou80bin(彬彬)请进,GUID和上一次的问题
- 我现在要在我的程序里面嵌入脚本,那种脚本引擎比较好?
- win7+vs2010 vfw的两个问题。
- pretranslatemessage
- 我用GDI+ Graphics::DrawImage(Image*,INT,INT,INT,INT,INT,INT,Unit) 在对话框显示位图。
LZ这样做肯定行不通
除非主动去PostThreadMessage线程同步可用 事件 信号量 互斥量 临界区