antiantantiant.blog.chinaunix.net
antiant
全部博文(32)
线程间通信(9)
进程间通信(0)
网络通信(1)
2010年(32)
大鬼不动
zzbok
36853
分类: WINDOWS
2010-06-26 00:14:16
#include <afxmt.h> CSemaphore g_cs(2, 2); UINT ThreadProcFirst(LPVOID pParam); UINT ThreadProcSecond(LPVOID pParam); UINT ThreadProcThird(LPVOID pParam); void CMfcSemaphoreDlg::OnButton1() { AfxBeginThread(ThreadProcFirst, NULL); AfxBeginThread(ThreadProcSecond, NULL); AfxBeginThread(ThreadProcThird, NULL); } UINT ThreadProcFirst( LPVOID pParam ) { g_cs.Lock(); AfxMessageBox("First"); g_cs.Unlock(); return 0; } UINT ThreadProcSecond( LPVOID pParam ) { g_cs.Lock(); AfxMessageBox("Second"); g_cs.Unlock(); return 0; } UINT ThreadProcThird( LPVOID pParam ) { g_cs.Lock(); AfxMessageBox("Third"); g_cs.Unlock(); return 0; }
上一篇:信号量示例
下一篇:互斥量示例
登录 注册