mfc通过信号量保证线程同步
2024-09-01 15:43:53
1、声明一个全局handle,记住在cpp里也声明
extern HANDLE uiHandle;
2、创建信号量
uiHandle = CreateSemaphore(NULL,1,1,NULL);
3、使用
线程1:
WaitForSingleObject(uiHandle,INFINITE);
a++;//在这里访问同一对象
ReleaseSemaphore(uiHandle,1,NULL);
线程2:
WaitForSingleObject(uiHandle,INFINITE);
a--;//在这里访问同一对象
ReleaseSemaphore(uiHandle,1,NULL);
4、内存回收
CloseHandle(uiHandle);
最新文章
- C# 验证类(使用正则表达式 验证文本框)
- 快速傅里叶(FFT)的快速深度思考
- C语言中的数组的一些笔记
- python 学习笔记十三 JQuery(进阶篇)
- centos6.5 尝试下用 yum 安装 oddo
- C/C++指针内存分配小细节
- opencv学习笔记(二)寻找轮廓
- 进程 &; 线程相关知识
- bzoj 1821: [JSOI2010]Group 部落划分 Group
- JENKINS里,如何为SLAVE配置多个不同的JAVA环境?
- .Net设计模式_适配器模式
- mybatis logback打印sql
- ECSTORE1.2 重启开启信任登陆模块(删除KEY)
- 空格&;nbsp在不同浏览器中显示距离不一致问题解决方法
- oracle中的turnc,round,floor,ceil,coalesce函数
- Email:2017
- 基于Asp.Net Core Mvc和EntityFramework Core 的实战入门教程系列-2
- Day9 操作系统介绍
- 从壹开始前后端分离 [ Vue2.0+.NetCore2.1] 二十六║Client渲染、Server渲染知多少{补充}
- SQL 快速生成不重复的卡号