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