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