darwin setevent的使用注意事项
来源:互联网 发布:linux查看登录密码 编辑:程序博客网 时间:2024/05/22 05:01
信号无论调用setevent设置多少次触发信号,只要 WaitForSingleObject等待到一次信号,则信号自动设置为非触发状态。
HANDLE fCondition = NULL;unsigned int WINAPI _Entry(LPVOID inThread);int main(int argc, char * argv[]) {fCondition = ::CreateEvent(NULL, FALSE, FALSE, NULL);unsigned int theId = 0; // We don't care about the identifierHANDLE fThreadID = (HANDLE)_beginthreadex( NULL, // Inherit security0, // Inherit stack size_Entry, // Entry function(void*)NULL, // Entry arg0, // Begin executing immediately&theId );while(1){for (int i =0;i < 100 ;i ++){SetEvent(fCondition);}cout << "准备休息...." << endl;Sleep(5000);}return 0;}unsigned int WINAPI _Entry(LPVOID inThread){while(true){DWORD theErr = WaitForSingleObject(fCondition,INFINITE);Assert((theErr == WAIT_OBJECT_0) || (theErr == WAIT_TIMEOUT));cout << "抢到了" << endl;}}
0 0
- darwin setevent的使用注意事项
- Darwin流媒体服务器的使用
- c++中SetEvent和ResetEvent的使用
- vmware安装Mac 关于darwin的使用
- 关于createEvent 和setEvent的理解和使用~~~
- C++事件的建立和使用SetEvent,ResetEvent
- C++事件的建立和使用SetEvent,ResetEvent
- C++事件的建立和使用SetEvent,ResetEvent
- c++ 线程中CreateEvent SetEvent/ResetEvent WaitForSingleObject的使用
- setevent
- setevent
- SetEvent
- setevent
- setEvent()
- darwin之OSRefTable使用
- 使用Darwin实现mp3文件的点播流化
- Darwin中OSRef和OSHashTable类的使用
- Darwin中OSRef和OSHashTable类的使用
- 设计模式笔记之----适配器模式
- 不依赖FLASH html自动复制 clipboard.js
- hdu 1233
- removeEventListener('2016');
- 专业书67~115+杂七杂八
- darwin setevent的使用注意事项
- MySQL基础知识汇总
- 匿名类基础知识整理
- Android Studio主题设置、颜色背景配置
- Dialog的用法
- Salesforce使用truncate清空数据库
- 洛谷 1305_新二叉树_递归
- CS209-Course-Notes
- python判断正负数