hMutex
来源:互联网 发布:最近网络贷款诈骗案例 编辑:程序博客网 时间:2024/06/05 15:26
#include <iostream>#include <Windows.h>#include <tchar.h>using namespace std;HANDLE hMutex;//HANDLE CreateMutex(LPSECURITY_ATTRIBUTES lpMutexAttributes, //BOOL bInitialOwner, //LPCTSTR lpName); // bInitialOwner:指定该资源初始时是否归属创建它的进程// lpName:指定互斥量资源的名称// BOOL ReleaseMutex( __in HANDLE hMutex );// 用于释放一个独占资源,进程一旦释放该资源,该资源就不在属于它了,// 如果还要用,需要重新申请得到该资源,申请资源函数// DWORD WaitForSingleObject(HANDLE hHandle, DWORD dwMilliseconds);DWORD WINAPI Fun(LPVOID pParam){ while(1) { WaitForSingleObject(hMutex, INFINITE); cout << "Fun display!" << endl; Sleep(100); ReleaseMutex(hMutex); }}int main(){ HANDLE hThread = CreateThread(NULL, 0, Fun, NULL, 0, NULL); // 创建一个名为screen的互斥量,并且初始时这个互斥量不属于创建 // 它的这个进程 hMutex = CreateMutex(NULL, FALSE, _T("screen")); CloseHandle(hThread); while(1) { WaitForSingleObject(hMutex, INFINITE); cout << "main display!" << endl; Sleep(200); ReleaseMutex(hMutex); } system("pause"); return 0;}
阅读全文
0 0
- hMutex
- 2004年分区联赛提高组之一 津津的储蓄计划(模拟)
- android 日期时间选择器
- Java图形界面——事件监听与处理
- 高性能嵌入式web服务器
- android 解决小米手机上选择照片路径为null的问题
- hMutex
- SSL1132 编码问题
- selenium3+python2.7启动Firefox 53提示:socket.error: [Errno 10054]
- Design Patterns
- thymeleaf模板
- Low Cost Air Travel UVALive
- STM32CUBE_MX_STM32F030C8T6_USART_TX应用
- MVP基类使用介绍
- Javascript 语言的模板引擎:Mustache