C, как создать поток с помощью функции pthread_create

Я создаю ac-файл для очереди отправки, которая получает задачу и помещает ее в очередь, которая является связанным списком. Для этого мне нужно создать потоки, используя

pthread_t cThread;
if(pthread_create(&cThread, NULL, work, param)){
    perror("ERROR creating thread.");
}

Однако мне нужно сделать еще одну функцию, которая переходит в переменные work и param в качестве параметров функции создания. Мой друг сказал мне, что мне просто нужно поместить любой код в рабочую функцию, которая зацикливается бесконечно, чтобы поток выполнял не умереть .. Может ли кто-нибудь объяснить, что каждый параметр входит в функцию pthread_create - особенно для работы и param ? Я искал это в Google, но большинство руководств так трудно понять концепцию ...

18
задан duskwuff 9 August 2011 в 04:25
поделиться