CreateEvent 自动/手动重置的测试
2013-03-26 15:25
225 查看
{ HANDLE hEvent = CreateEvent(NULL, FALSE, //automatically resets TRUE, //flag for initial state NULL); WaitForSingleObject(hEvent, -1); //此处正常退出,因为前面的初始值是TRUE SetEvent(hEvent); //设置事件 WaitForSingleObject(hEvent, -1); //此处正常退出,因为前面的SetEvent WaitForSingleObject(hEvent, 2000); //此处会超时退出 CloseHandle(hEvent); } { HANDLE hEvent = CreateEvent(NULL, TRUE, //manual-reset TRUE, //flag for initial state NULL); WaitForSingleObject(hEvent, -1); //此处正常退出,因为前面的初始值是TRUE WaitForSingleObject(hEvent, -1); //此处正常退出,因为需要手动复位 ResetEvent(hEvent); //重置事件 WaitForSingleObject(hEvent, 2000); //此处会超时退出 SetEvent(hEvent); WaitForSingleObject(hEvent, -1); //此处正常退出,因为前面的SetEvent CloseHandle(hEvent); }
相关文章推荐
- 关于@autoreleasepool的性能测试及手动释放自动释放池
- 手动测试 VS 自动测试
- CreateEvent自动重置事件对象
- JUnit手动设计测试方法以及与Randoop的自动生成测试的比较
- QTP在录制脚本的时候会将鼠标点击过的对象自动添加到对象库中,而那些未被点击过的对象将不会被添加,导致针对某一对象手动添加的脚本运行不通过,因此需要手动把测试对象添加到对象库中,方法如下:
- 多核编程中CreateEvent ()中人工重置和自动重置事件区别
- 手动变自动 微软裁减62名Windows测试员工
- CreateEvent 自动复位和手动复位的区别
- 手动变自动 微软裁减62名Windows测试员工
- 关于@autoreleasepool的性能测试及手动释放自动释放池
- 实际项目中手动测试和自动测试的合理运用
- 利用Browsersync实现快速测试。(修改文件自动刷新,避免手动f5)
- 手动重置事件和自动重置事件
- Spark HA 集群搭建【1、基于文件系统的手动HA 2、基于zk的自动HA】
- 自动生成四则运算问题的测试
- Windows下搭建Jenkins+Jmeter+Ant 自动测试环境
- NIS服务器配置及其在客户端实现手动(自动)挂载
- 为测试框架model类自动生成xml结果集
- 将配置文件自动复制到vs的测试项目中
- mysql主从binlog日志自动清理及手动删除