移动开发 架构设计 编程语言 互联网 开发经验 Web前端
开发杂谈 系统运维 研发管理 数据库 云 计 算 Java开发
首页 开发总结 移动开发 编程语言 开发经验 Java开发
 当前位置:首页 > 互斥与临界区的比较 > 正文显示
 最新推荐文章
互斥与临界区的比较 完成端口测试服务器功能的客户端 完成端口服务器源码 POW工作量证明原理
科大迅飞合成发音人列表 CreateFile和ANSI 获取扩展sd卡跟路径 android基础总结 内部存储
Android 获取系统各个目录 Android遍历手机内所有文件 Android权限管理之Perm Android教程 使用Ecli
Android SDK版本和AD 搭建最新版本的Android开发 SetThreadAffinit 直接显示图片
互斥与临界区的比较   (86)

互斥与临界区的比较:

特征 互斥量 临界区
性能 慢 快
是否能跨进程使用 是 否
声明 HANDLE hmtx; CRITICAL_SECTION cs;
初始化 hmtx = CreateMutex(NULL,FALSE,NULL); InitializeCriticalSection(&cs);
清理 CloseHandle(hmtx); DeleteCriticalSection(&cs)
无限等待 WaitForSingleObject(hmtx,INFINITE); EnterCriticalSection(&cs);
0等待 WaitForSingleObject(hmtx,0); TryEnterCriticalSection(&cs);
任意时间长度等待 WaitForSingleObject(hmtx, dwMilliseconds); 不支持
释放 ReleaseMutex(hmtx); LeaveCriticalSection(&cs);
是否能同时等待其他内核对象 WaitForMultipleObjects 否
 最热文章
http://www.3 Android遍历手机内 获取扩展sd卡跟路径 Android 获取系统
android基础总结 科大迅飞合成发音人列表 搭建最新版本的Andro 直接显示图片
Android SDK版 Android教程 使用 Android权限管理之 SetThreadAff
Zlib库对网页中def 实时视频传输的关键技术 VC++内存泄漏的检测与 C++中的STL中map
CreateFile和A 在Visual C++中 C++中的STL中map vc, c++ stl
移动开发 架构设计 编程语言 互联网 开发经验 Web前端
开发杂谈 系统运维 研发管理 数据库 云 计 算 Java开发
 网站联系 QQ: 121756557 E-Mail: 121756557@qq.com ©2018