【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时间片。
void boost::thread::sleep(system_time const& abs_time);
线程将休眠直到时间超时。
sleep 函数是boost::thread中少数几个可能抛出异常的方法之一:
当sleep休眠期间interrupt() 方法被调用,sleep会抛出一个boost::thread_interrupted异常。
除了sleep(),boost::thread提供一个void yield();方法主动放弃当前的CPU时间片。
相关文章推荐
- 使用 Environment Indicator 模块区分不同的 Drupal 环境
- YTU 2851: 数字游戏
- KMP算法
- Java序列化Serializable解析
- 如何在jsp中调用service层的方法
- 使用LocalBroadcastManager
- 看的一些有用常用的东西,收藏一下
- 一种动态开辟二维数组的办法
- Generative Modeling of Convolutional Neural Networks
- Linux下安卓ndk混合编译调用so方法——QuickStart学习
- ACAccountCredential
- MPICH2 bcast广播函数使用
- error LNK2001: 无法解析的外部符号 "__declspec(dllimport) void __cdecl google::InstallFailureSignalHandle
- AFNetworking详解--总有你不知道的知识点
- java反射详解
- Java中定义Map常量,List常量
- [数据库]服务器监听连接不上
- Android Studio 无法识别Genymotion插件的解决方法
- YTU 2844: 改错题A-看电影
- Myeclipse使用html模板