我正在尝试运行一个函数,让调用线程在给定时间内进入休眠状态。但是当我运行它时,出现错误 libc++abi.dylib: terminating。中止陷阱:6
休眠功能:
void process_for(int cycles) {
sleep(cycles);
}
我定义的线程如下:
thread p1(process_for, 2000);
我也试过 this_thread::sleep_for(chrono::milliseconds(1000))
但这给了我同样的错误。我可能做错了什么?
最佳答案
关于C++ - 线程执行失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29234784/