博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
03EventDemo
阅读量:6838 次
发布时间:2019-06-26

本文共 966 字,大约阅读时间需要 3 分钟。

1 #include
2 #include
3 #include
4 #include
5 6 HANDLE g_hEvent; 7 UINT __stdcall ThreadProc(LPVOID); 8 int main(int argc,char* argv[]) 9 {10 unsigned uThreadId;11 char szEventName[] = "MyEvent";12 HANDLE hThread = (HANDLE)::_beginthreadex(NULL,0,ThreadProc,NULL,0,&uThreadId);13 g_hEvent = ::CreateEvent(NULL,false,false,szEventName);14 printf("Input something to go on!\n");15 getchar();16 ::SetEvent(g_hEvent);17 ::WaitForSingleObject(hThread,INFINITE);18 printf("The Thread has been finished all works!\n");19 ::CloseHandle(g_hEvent);20 ::CloseHandle(hThread);21 22 system("pause");23 return 0;24 }25 UINT __stdcall ThreadProc(LPVOID lpParam)26 {27 ::WaitForSingleObject(g_hEvent,INFINITE);28 printf("Thread are runing!\n");29 Sleep(2000);30 return 0;31 }

 

转载于:https://www.cnblogs.com/FWFC/p/6360483.html

你可能感兴趣的文章
setInterval和setTimeout的区别
查看>>
【技术随笔】学习C语言之前你要知道的事
查看>>
WeRun is mini-app
查看>>
多边形的面积
查看>>
轻量级微服务架构【读书笔记2】
查看>>
淘宝服务端高并发分布式架构演进之路
查看>>
PC问题-VMware Workstation出现“文件锁定失败”
查看>>
APNS远程推送(转发)
查看>>
编译原理的看法
查看>>
JAVA_OPTS 参数
查看>>
POJ1007
查看>>
HashTab---Windows资源管理器的文件属性窗口中添加了一个叫做”文件校验”的标签...
查看>>
VC++ 把窗口带到最前
查看>>
Bilateral Filtering(双边滤波) for SSAO(转)
查看>>
HTTP请求中的缓存(cache)机制
查看>>
Ubuntu 修改时区和时间
查看>>
使用 trait 时报PHP Parse error: syntax error, unexpected 'use' (T_USE) 这个错误
查看>>
JAVA面试准备
查看>>
很近没读书了,读书笔记之<<大道至简>>
查看>>
#define 的换行问题
查看>>