В моей программе я хочу получить количество потоков от пользователя. Например, пользователь вводит количество потоков как 5, я хочу создать 5 потоков. Это нужно только в начале программы. Мне не нужно менять количество потоков во время программы. Итак, я пишу код, такой как;
int numberOfThread;
cout << "Enter number of threads: " ;
cin >> numberOfThread;
for(int i = 0; i < numberOfThread; i++)
{
pthread_t* mythread = new pthread_t;
pthread_create(&mythread[i],NULL, myThreadFunction, NULL);
}
for(int i = 0; i < numberOfThread; i++)
{
pthread_join(mythread[i], NULL);
}
return 0;
, но у меня есть ошибка в этой строке pthread_join (mythread [i], NULL);
error: «Мифред» не был объявлен в этой области.
Что не так в этом коде? и у вас есть идея лучше создать пользовательский номер потока?