gpt4 book ai didi

C++ - 线程执行失败

转载 作者:行者123 更新时间:2023-11-28 06:21:29 24 4
gpt4 key购买 nike

我正在尝试运行一个函数,让调用线程在给定时间内进入休眠状态。但是当我运行它时,出现错误 libc++abi.dylib: terminating。中止陷阱:6

休眠功能:

void process_for(int cycles) {
sleep(cycles);
}

我定义的线程如下:

thread p1(process_for, 2000);

我也试过 this_thread::sleep_for(chrono::milliseconds(1000)) 但这给了我同样的错误。我可能做错了什么?

最佳答案

正如评论所说。你必须加入主线程

添加

p1.join();

最终看到: http://www.cplusplus.com/reference/thread/thread/join/

关于C++ - 线程执行失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29234784/

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