MFC 线程学习笔记之临界区
2014-01-11 16:26
197 查看
//临界区 int number=1; CRITICAL_SECTION Critical;//定义临界区句柄 unsigned long _stdcall ThreadProc3(void* lpParameter) { long count; while(number<100) { EnterCriticalSection(&Critical); printf("线程3当前计数:%d\n",number); number++; Sleep(1000); LeaveCriticalSection(&Critical); } return 0; } unsigned long _stdcall ThreadProc4(void* lpParameter) { long count; while(number<100) { EnterCriticalSection(&Critical); printf("线程4当前计数:%d\n",number); number++; Sleep(1000); LeaveCriticalSection(&Critical); } return 0; } int _tmain(int argc, _TCHAR* argv[]) { InitializeCriticalSection(&Critical); HANDLE hThread3=CreateThread(NULL,0,ThreadProc3,NULL,0,NULL); HANDLE hThread4=CreateThread(NULL,0,ThreadProc4,NULL,0,NULL); CloseHandle(hThread3); CloseHandle(hThread4); while(TRUE) { ; } return 0; }
相关文章推荐
- MFC学习笔记 线程之信号量
- [每日一学]MFC学习笔记——线程中控制窗口内容
- MFC 线程学习笔记之定时器
- MFC 线程学习笔记
- MFC学习笔记——线程中控制窗口内容 .
- [MFC学习笔记]--lesson15多线程与聊天室程序的设计
- MFC学习笔记(六)
- Linux进程线程学习笔记:进程创建
- JAVA并发编程学习笔记------线程的三种创建方式
- Java线程学习笔记之Lock
- java学习笔记之线程
- Java学习笔记74. Java线程的优先级
- JAVA学习笔记(三十八)- 创建实现Runnable接口的线程
- MFC学习笔记 对象的构造和析构及对象的四种生存方式
- java学习笔记-线程
- VS 2008 学习笔记(2) --- MFC 应用程序的运行机制
- 【RT-Thread学习笔记 2】RT-Thread的线程(任务)处理
- OpenCV学习笔记(25)基于MFC和OpenCV的摄像机定标与立体匹配测试程序(20140505更新)
- MFC学习笔记——状态栏(基于对话框的MFC程序)
- MFC学习笔记(2)—— 消息(1)