首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Poco:Event

2012-08-28 
Poco::EventPoco::Event是用于多线程之间的同步,其wait调用会阻塞一个线程的执行,当其他线程对此事件set操

Poco::Event

Poco::Event是用于多线程之间的同步,其wait调用会阻塞一个线程的执行,当其他线程对此事件set操作后,此线程会继续运行。事件有两种,一种是自动复位,另一种是手动复位。

Event类

Poco:Event

默认构造函数是自动复位,wait用于阻塞一个线程,set后,wait返回;自动复位中,不需要reset。

自动复位状态图

Poco:Event

自动复位中,当多个线程阻塞在同一个Event时,只有一个可以返回,其他的,继续阻塞。

手动复位状态图

Poco:Event

手动复位中,当set了,阻塞于这个Event的所有线程都可以再继续运行,并且可以多次通过这个Event的wait调用。直到reset为止。

demo




热点排行