我想制作一个程序来获取用户输入,确定有多少个线程可以解决一些数学问题,这是不相关的。
我尝试使用动态内存分配调用用户定义的线程数量,它看起来像这样:
std::thread* myThreads;
myThreads = new std::thread[tasks];
for (size_t i = 0; i < tasks; i++)
{
myThreads[i] = std::thread(calculateAddend, i, tasks, accuracy);
}
for (size_t i = 0; i < tasks; i++)
{
myThreads[i].join();
}
我遇到了运行时“调试”错误,使我中止了应用程序。