我正在为一个调度队列制作一个c文件,它可以获取任务并将其放入一个作为链表的队列中.为了做到这一点,我需要创建线程使用
pthread_t cThread; if(pthread_create(&cThread,NULL,work,param)){ perror("ERROR creating thread."); }
然而,我需要做另一个功能,进入“工作”和“参数”变量作为创建函数的参数.我的朋友告诉我,我只需要把任何代码放在工作函数中,无限循环,所以线程不会死.任何人都可以解释每个参数进入pthread_create函数 – 特别是对于工作和param?我搜索了Google,但大部分教程很难理解这个概念…