临界区
来源:互联网 发布:淘宝客能看流量来源吗 编辑:程序博客网 时间:2024/04/28 22:38
函数 EnterCriticalSection 和 LeaveCriticalSection 声明如下:
1
2
3
4
5
6
WINBASEAPI
VOID
WINAPI
EnterCriticalSection(
__inout LPCRITICAL_SECTION lpCriticalSection
);
是多线程中用来确保同一时刻只有一个线程操作被保护的数据的操作函数,相关的多线程数据操作函数还有:
1
2
3
4
5
6
InitializeCriticalSection(&cs);
//初始化临界区
EnterCriticalSection(&cs);
//进入临界区
//操作数据
MyMoney*=10;
//所有访问MyMoney变量的程序都需要这样写Enter.. Leave...
LeaveCriticalSection(&cs);
//离开临界区
DeleteCriticalSection(&cs);
//删除临界区
- 临界资源 & 临界区
- 临界段临界区
- 临界区
- 临界区
- 临界区
- 临界区
- 临界区
- 临界区
- 临界区
- 临界区
- 临界区
- 临界区
- 临界区
- 临界区
- 临界区
- 临界区
- 临界区
- 临界区
- 第十三周上机实践项目——fibnacci序列(迭代法)
- Python串口编程(转载)
- [Android NDK] Android NDK可能遇到的问题
- 第13周项目6-迭代法求Fibnacci序列的第20个数
- loadrunner11解决Failed to send data by channels - post message failed
- 临界区
- linux 基本元字符集
- TCP 慢启动 拥塞控制
- JavaScript break跳出多重循环
- 如何将Android默认的Camra程序导入到eclipse中
- 使用qsort排序结构体数组,使用bsearch查询结构体数组
- 通过HookNtCreateSection 动态监控驱动sys、动态链接库dll、可执行文件exe加载
- Logcat 的使用方法
- socket网络编程的初学使用见解