您的位置:首页 > 其它

【Boost】boost库中thread多线程详解11——线程的休眠和中断

2016-01-26 14:32 579 查看
boost::thread 中提供一个静态方法

void boost::thread::sleep(system_time const& abs_time);

线程将休眠直到时间超时。

sleep 函数是boost::thread中少数几个可能抛出异常的方法之一:

当sleep休眠期间interrupt() 方法被调用,sleep会抛出一个boost::thread_interrupted异常。

除了sleep(),boost::thread提供一个void yield();方法主动放弃当前的CPU时间片。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: