gpt4 book ai didi

c++ - 如何使boost线程自毁? (C++)

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:32:27 24 4
gpt4 key购买 nike

我有一个具有某些功能的类:

void workerFunc(int ClassVariable)  
{
boost::posix_time::seconds workTime(classVariableA);

std::cout << "Worker: running" << std::endl;

// Pretend to do something useful...
boost::this_thread::sleep(workTime);


std::cout << ClassVariable << std::endl;
std::cout << "Worker: finished" << std::endl;
}

我想在线程中。和其他一些我想像这样工作的功能

while(1)
{
boost::thread workerThread(workerFunc(ClassVariableB));
}

所以每次它都会创建线程。但我需要的是该线程在完成时自动销毁自身。怎么办?

最佳答案

您不必为此做任何事情。您只需确保线程真正完成(即没有无限循环等)。

关于c++ - 如何使boost线程自毁? (C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4122986/

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