关于createEvent 和setEvent的理解和使用~~~

来源:互联网 发布:麻省理工学院算法导论 编辑:程序博客网 时间:2024/06/05 10:45


当我们用一个CreateEvent创建一个事件的时候,这个事件是未激活状态,这个事件是我们看不见的位于内核状态下的,也就是说这个事件是有操作系统内核控制,当创建一个线程时希望其子进程完成某些工作立即返回,而其他工作继续让子线程做,这是子线程调用SetEvent来激活这个状态,然后本线程通过Waitforsingleobject函数来等待这个状态,如果是激活状态就继续向下执行,如果未激活一直等待(关于waitforsingleobject函数使

用大家可以在网上找到许多)。这样我们通过CreateEvent河setevent能很好的控制多线触发和返回,还可以用用信号量函数来控制线程个数。

原创粉丝点击