작업을 가져 와서 연결된 목록 인 대기열에 넣는 디스패치 대기열에 대한 c 파일을 만들고 있습니다. 이를 위해, 나는 '일'과 함수를 작성의 매개 변수로 'PARAM'변수에 들어가는 다른 기능을해야하지만C, pthread_create 함수를 사용하여 스레드를 만드는 방법
pthread_t cThread;
if(pthread_create(&cThread, NULL, work, param)){
perror("ERROR creating thread.");
}
사용하여 스레드를 생성해야합니다. 내 친구는 스레드가 죽지 않도록 루프를 무한히 반복하는 작업 코드에 모든 코드를 넣어야한다고 말했습니다. 누구나 각 매개 변수가 pthread_create
함수 - 특히 work
및 param
에 대해 설명 할 수 있습니까? 나는이 구글을 검색하지만, 튜토리얼의 대부분은 순서대로, pthread_create
에
http://pubs.opengroup.org/onlinepubs/7908799/xsh/pthread_create.html – miku
그래, 읽었습니다. 나는 누군가가 나를 문장으로 설명하기를 원한다. 각 매개 변수는 무엇인가? – Leanne