社区
C++ 语言
帖子详情
SetEvent连续调用两次会发生什么
magic_yong
2015-08-21 03:32:15
请问各位大侠,下面简单的代码中SetEvent对同一个信号量连续用了两次
会对g_hEvent 这个信号量造成什么影响?
int main()
{
SetEvent(g_hEvent);
printf_s("呵呵\n");
SetEvent(g_hEvent);
return 0;
}
...全文
472
3
打赏
收藏
SetEvent连续调用两次会发生什么
请问各位大侠,下面简单的代码中SetEvent对同一个信号量连续用了两次 会对g_hEvent 这个信号量造成什么影响? int main() { SetEvent(g_hEvent); printf_s("呵呵\n"); SetEvent(g_hEvent); return 0; }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Intel0011
2019-06-02
打赏
举报
回复
MSDN Setting an event that is already set has no effect.
赵4老师
2015-08-21
打赏
举报
回复
《Windows核心编程》
纵横车
2015-08-21
打赏
举报
回复
不知道,你检查一下返回值,是不是都能返回成功。
c++中
Set
Event
和Re
set
Event
的使用
关于事件 事件(
Event
)是WIN32提供的最灵活的线程间同步方式,事件可以处于激发状态(signaled or true)或未激发状态(unsignal or false)。根据状态变迁方式的不同,事件可分为两类: (1)手动设置:这种对象只可能用程序手动设置,在需要该事件或者事件
发生
时,采用
Set
Event
及Re
set
Event
来进行设置。 (2)自动恢复:一旦事件
发生
并被处理后...
Create
Event
()
Set
Event
() Re
set
Event
() 进程互斥
首先介绍Create
Event
是创建windows事件的意思,作用主要用在判断线程退出,程锁定方面. Create
Event
函功能描述:创建或打开一个命名的或无名的事件对象.
EVENT
有两种状态:发信号,不发信号。
Set
Event
/Re
set
Event
分别将
EVENT
置为这两种状态分别是发信号与不发信号。 WaitForSingleObject()等待,直到
线程中Create
Event
和
Set
Event
及WaitForSingleObject的用法
首先介绍Create
Event
是创建windows事件的意思,作用主要用在判断线程退出,程锁定方面. Create
Event
函功能描述:创建或打开一个命名的或无名的事件对象.
EVENT
有两种状态:发信号,不发信号。
Set
Event
/Re
set
Event
分别将
EVENT
置为这两种状态分别是发信号与不发信号。 WaitForSingleObject()等待,直到参数所指定的OBJECT成为发...
Set
Event
与Pulse
Event
的区别
转载稍有修改: 系统核心对象中的
Event
事件对象,在进程、线程间同步的时候是比较常用,发现它有两个出发函数,一个是
Set
Event
,还有一个Pulse
Event
,两者的区别是: 如果是一个自动重设事件,两者相同:则正在等候事件的、被挂起的单个线程
会
进入活动状态,事件随后设回无信号,并且函数返回。而如果是一个人工重设事件:
Set
Event
为设置事件对象为有信号状态,且在
调用
R
set
Event
之
Set
Event
、Pulse
Event
与WaitForSingleObject
系统核心对象中的
Event
事件对象,在进程、线程间同步的时候是比较常用,发现它有两个出发函数,一个是
Set
Event
,还有一个Pulse
Event
, 两者的区别是:
Set
Event
为设置事件对象为有信号状态;而Pulse
Event
也是将指定的事件设为有信号状态, 不同的是如果是一个人工重设事件,正在等候事件的、被挂起的所有线程都
会
进入活动状态,函数随后将事件设回,并返回;如果是
C++ 语言
64,642
社区成员
250,580
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章