互斥对象是一个分成简单的多线程同步的内核对象。
2014-12-28 15:03
197 查看
// ConsoleApplication1.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include <windows.h> #include <stdlib.h> int g_nNum = 0; HANDLE g_hMutex = nullptr; DWORD WINAPI ThreadProc(LPVOID lpParam) { for (int i = 0; i < 5; i++) { WaitForSingleObject(g_hMutex, INFINITE); printf("%d ", g_nNum++); ReleaseMutex(g_hMutex); } return 0; } int _tmain(int argc, _TCHAR* argv[]) { if (!(g_hMutex = CreateMutex(NULL, FALSE, NULL))) return 0; CreateThread(NULL, 0, ThreadProc, NULL, 0, nullptr); CreateThread(NULL, 0, ThreadProc, NULL, 0, nullptr); system("pause"); return 0; }
相关文章推荐
- .NET多线程同步方法详解(四):系统内核对象 互斥对象(Mutex)
- NET多线程同步方法详解(四):系统内核对象 互斥对象(Mutex)
- 一个简单的JDBC操作对象的封装
- 编译和安装linux内核2.6.24,并且写一个简单的内核驱动测试之
- 一个简单的内核后门原型
- 编写、编译、安装、移除一个内核模块的基本过程,不能再简单了的
- 编译和安装linux内核2.6.x,一个简单的内核驱动测试
- 一个简单的内核后门原型
- Windows编程-- 线程和内核对象的同步 - 互斥对象内核对象
- 一个简单的对象缓冲分配器
- 学习C++的成果,一个简单的四则运算计算器内核
- 跟我一起创建一个简单的javascript ajax对象 ---献给Web开发初学者
- 利用内核对象----互斥量实现应用程序只运行一个实例
- 一个简单的不可剥夺型内核
- 创建一个简单的对象
- 简单构建一个xmlhttp对象池合理创建和使用xmlhttp对象
- 一个简单的内核后门原型
- 一个简单程序的分析----深至内核
- 一个简单的Delphi框架-xDom-1 内存对象
- 将一个简单对象转为Json字符串.