gpt4 book ai didi

linux - linux中的线程控制 block

转载 作者:太空狗 更新时间:2023-10-29 11:27:55 26 4
gpt4 key购买 nike

linux中线程上下文切换时保存线程状态如PC、SP、寄存器的结构是什么?相当于freebsd中的TCB。如果可能请指向源文件here .

请注意,PCB 本身是不够的,因为我们每个线程而不是每个进程都有 PC、SP 等。

最佳答案

其实就是task_struct。在 Linux 中,任务可以是线程、进程或介于两者之间的事物。线程只是您为与其他任务共享大部分内容(VMA、文件描述符等)的任务指定的名称。

这与线程只是一种特殊类型的进程的想法非常一致,可以通过相同的函数等来处理... Plan 9 的 rfork() 和 Linux 的 clone() 允许创建具有可定制共享级别的进程,因此您最终使用相同的机制来创建进程和线程。

关于linux - linux中的线程控制 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8244073/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com