博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
windows编程点滴(五)之事件对象
阅读量:7294 次
发布时间:2019-06-30

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

1. 基本函数

HANDLE CreateEvent(LPSECURITY_ATTRIBUTES lpEventAttributes,

BOOL bManualReset , BOOL bInitialState , LPCWSTR lpName);

HANDLE OpenEvent(DWORD dwDesiredAccess , BOOL bInheritHandle ,

LPCWSTR lpName);

BOOL SetEvent(HANDLE hEvent);

BOOL Resetevent(HANDLE hEvent); 设置受信和未受信

#include <stdio.h>

#include <windows.h>

#include <process.h>

HANDLE g_hEvent;

UINT WINAPI ThreadProc(LPVOID lpParam){

WaitForSingleObject(g_hEvent,INFINITE);

printf("Child thread is running\n\n");

Sleep(5 * 1000);

return 0;

}

int _cdecl main(int argc,char *argv[]){

HANDLE hThread;

UINT uId;

g_hEvent = CreateEvent(NULL,FALSE,FALSE,NULL);

hThread = (HANDLE)_beginthreadex(NULL,0,ThreadProc,NULL,0,&uId);

printf("\nEnter a char\n");

getchar();

SetEvent(g_hEvent);

WaitForSingleObject(hThread,INFINITE);

CloseHandle(hThread);

CloseHandle(g_hEvent);

return 0;

}

转载于:https://www.cnblogs.com/cody1988/archive/2011/09/04/2166680.html

你可能感兴趣的文章
TalkingData:用好大数据,为企业转型赋能
查看>>
SD卡中FAT32文件格式快速入门(图文详细介绍)
查看>>
浅谈Android布局
查看>>
背水一战 Windows 10 (36) - 控件(弹出类): ToolTip, Popup, PopupMenu
查看>>
我的Java开发学习之旅------&gt;Base64的编码思想以及Java实现
查看>>
【字符串处理算法】最长连续字符及其出现次数的算法设计及C代码实现
查看>>
大数据玩家们对2013年趋势的预测
查看>>
python多线程之Event(事件)
查看>>
sublime3配置pythonIDE
查看>>
专访浙大儿院副院长傅君芬:我们为什么会把人工智能引入儿童骨龄检测?
查看>>
如何搭建安卓开发持续化集成环境(Ubuntu + Jenkins + SonarQube)
查看>>
3行代码给你的python提速4倍!
查看>>
物联网时代如何管理上百万设备?找风河DLM就对了!
查看>>
你的Java代码是否符合规范,来测测便知!
查看>>
为何终端防护对ICS如此重要
查看>>
安全领域新概念:安全评级服务的兴起
查看>>
为IT基础设施提供云端储存,云数据存储公司Nasuni获3800万美元股权融资
查看>>
【下载】RSA1024及RSA2048加密算法漏洞CVE-2017-7526 问题出在GnuPG加密库
查看>>
狮山路将装上“智慧大脑”
查看>>
Hadoop何以快速成为最佳网络安全工具?
查看>>