【发布时间】:2019-09-11 07:30:33
【问题描述】:
我正在尝试通过函数使用 C++ 的标准库创建线程。
#include <iostream>
#include <thread>
using namespace std;
void print()
{
printf("PRINT\n");
printf("PRINT2\n");
}
void createThread()
{
thread newThread(print);
}
int main()
{
createThread();
cin.get();
}
程序编译并运行,但一旦线程完成,它会创建一个“调试错误”。有什么想法吗?
【问题讨论】:
-
你不应该在线程子例程中使用
printf -
什么样的“调试错误”?有消息吗?程序是否行为不端?
-
@stackptr - 说谁?
标签: c++ multithreading visual-c++