Я хочу создать программу, которая будет получать пользовательский ввод, определяя, сколько потоков будет для решения какой-то математической задачи, это не имеет значения.
Я попытался вызвать определенное пользователем количество потоков с использованием динамического выделения памяти, и это выглядит так:
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();
}
Я получил сообщение об ошибке "Debug" во время выполнения, из-за которого я отменял приложение.