Tworzę plik c dla kolejki wysyłkowej, która pobiera zadanie i umieszcza go w kolejce, która jest połączoną listą. Aby to zrobić, trzeba utworzyć wątki używającC, jak utworzyć wątek przy użyciu funkcji pthread_create
pthread_t cThread;
if(pthread_create(&cThread, NULL, work, param)){
perror("ERROR creating thread.");
}
Jednak muszę zrobić inną funkcję, że idzie do pracy „” i „param” zmiennej jako parametry funkcji tworzenia. Mój przyjaciel powiedział mi, że po prostu muszę wstawić dowolny kod do funkcji roboczej, który pętli w nieskończoność, więc wątek nie umiera .. Czy każdy może wyjaśnić każdy parametr idzie do funkcji pthread_create
- zwłaszcza dla work
i param
? Szukałem w Google, ale większość samouczki są tak trudne do zrozumienia pojęcia ...
http://pubs.opengroup.org/onlinepubs/7908799/xsh/pthread_create.html – miku
Tak, czytam to. Chcę tylko, żeby ktoś wyjaśnił mi w zdaniach - jaki jest każdy parametr dla – Leanne