摘要: 1. 利用Mutex 互斥对象#include <iostream.h>#include <windows.h>DWORD WINAPI Fun1Proc( LPVOID lpParameter );DWORD WINAPI Fun2Proc( LPVOID lpParameter );int tickets = 100;HANDLE hMutex; //互斥对象int main(){ HANDLE hThread1,hThread2; hThread1 = CreateThread(NULL,0,Fun1Proc,NULL,0,NULL); hThread2 = Cr 阅读全文
posted @ 2010-08-06 16:34 JarvisChu 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 转自 Maalvin 的一次论坛回帖要想知道PeekMessage()和GetMessage()的区别,最简单的办法是在窗口函数拦截WM_PAINT的时候加一个永久循环,像while(TRUE){},循环体中可以输出文本或图形。这时如果你使用GetMessage(),恐怕就会遇到麻烦,你的程序会什么都不做,如果鼠标的光标恰好在窗口,你会发现它不是通常的箭头光标,而是沙漏--这意味着这个永久循环应占用了该程序的所有CPU资源,无法处理其他消息,比如,你无法结束这个程序,也无法最小化。如果这个时候,你用PeekMessage()替换GetMessage(),将处理WM_PAINT的代码写成一个单独 阅读全文
posted @ 2010-08-06 11:44 JarvisChu 阅读(251) 评论(0) 推荐(0) 编辑