boost.thread时间的设置

boost.thread时间一般有两种指定方式:

1. 指定超时的时间点

boost::xtime xt;
boost::xtime_get(&xt, boost::TIME_UTC);    // initialize xt with current time
xt.nsec += 1000*1000*10;    // change xt to next second
 boost::thread::sleep(xt);    // 休眠10毫秒

 

 boost::thread::sleep(boost::get_system_time()+boost::posix_time::milliseconds(20)); //休眠20毫秒

 

2.指定从当前时间起多久时间之后超时

boost::posix_time::milliseconds tt(10);  // 10毫秒

thread.timed_join(tt); //  10毫秒后超时

 

 

boost.thread内凡是指定时间的地方,一般都是这两种方法.

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值