sched.h中thread_group列表的元素类型是什么?

时间:2017-03-24 01:52:15

标签: c linux linux-kernel

sched.h中,task_struct有以下两个字段:thread_group& thread_node。它们保留了列表的第一个元素,但我找不到它们包含的变量类型。

1511 struct task_struct {
....
1657         /* PID/PID hash table linkage. */
1658         struct pid_link pids[PIDTYPE_MAX];
1659         struct list_head thread_group;
1660         struct list_head thread_node;
.... 
     }

1 个答案:

答案 0 :(得分:1)

thread_groupthread_node都是线程组中所有线程的侵入式链接列表 - 它们用于将task_struct链接在一起,它们不是&#39} 34;含有"任何东西。

两者之间的区别在于thread_group的头部位于线程组组长的task_struct,而thread_node的头部位于signal_struct的共享位置。线程组。在中期thread_group即将消失。