Я создаю ac-файл для очереди отправки, которая получает задачу и помещает ее в очередь, которая является связанным списком. Для этого мне нужно создать потоки, используя
pthread_t cThread;
if(pthread_create(&cThread, NULL, work, param)){
perror("ERROR creating thread.");
}
Однако мне нужно сделать еще одну функцию, которая переходит в переменные work и param в качестве параметров функции создания. Мой друг сказал мне, что мне просто нужно поместить любой код в рабочую функцию, которая зацикливается бесконечно, чтобы поток выполнял не умереть .. Может ли кто-нибудь объяснить, что каждый параметр входит в функцию pthread_create
- особенно для работы
и param
? Я искал это в Google, но большинство руководств так трудно понять концепцию ...