Вызов произвольного количества потоков с использованием динамического выделения памяти - PullRequest
0 голосов
/ 07 июня 2019

Я хочу создать программу, которая будет получать пользовательский ввод, определяя, сколько потоков будет для решения какой-то математической задачи, это не имеет значения.

Я попытался вызвать определенное пользователем количество потоков с использованием динамического выделения памяти, и это выглядит так:

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" во время выполнения, из-за которого я отменял приложение.

...