gpt4 book ai didi

c++ - 是否有一种可接受的方式来运行线程或顺序执行?

转载 作者:太空宇宙 更新时间:2023-11-04 15:00:22 26 4
gpt4 key购买 nike

由于我无法控制的原因,我必须编写代码来执行以下操作:

  • 如果满足条件,则在单独的线程上执行该函数,稍后在代码中等待它完成。
  • 否则,通过简单地调用函数而不使用新线程来顺序执行程序。
boost::thread thread;
if (condition)
{
thread = boost::thread(function);
}
else
{
function();
}
<some more code here>
thread.join();

有没有比上述代码更好的方法?

不幸的是,我对可以使用的解决方案非常有限,但欢迎任何建议/想法/意见。

最佳答案

构建就绪或运行异步任务的 future 。

关于c++ - 是否有一种可接受的方式来运行线程或顺序执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49275035/

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