gpt4 book ai didi

C++ 让 boost 线程等待 1 秒

转载 作者:可可西里 更新时间:2023-11-01 17:00:34 24 4
gpt4 key购买 nike

我使用以下方法创建了一个 boost 线程:boost::thread thrd(&connectionThread);其中 connectionThread 是一个简单的 void 函数。但是,当我尝试让它等待几秒钟时,这工作正常,例如使用:

boost::xtime xt;

boost::xtime_get(&xt, boost::TIME_UTC);

xt.sec += 1;

boost::thread::sleep(xt); // Sleep for 1 second

程序在 xtime_get 行崩溃。即使手动尝试设置 xt.sec 也不起作用。我尝试了其他几种方法,但似乎无法使它起作用。我做错了什么吗?有没有更简单的方法来实现我的目标?

最佳答案

Is there an easier way

也许是这样的:

boost::this_thread::sleep(boost::posix_time::seconds(1));

<罢工>

<罢工>
boost::thread::sleep(boost::posix_time::seconds(1));

<罢工>

关于C++ 让 boost 线程等待 1 秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/777620/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com