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

来源:互联网 发布:壹卡会可以在淘宝用吗 编辑:程序博客网 时间:2024/05/19 05:02

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时间片。


0 0