【发布时间】:2020-06-16 17:31:26
【问题描述】:
根据给定单个进程一个线程总是存在的事实(进程本身);无论何时创建流程(及其 PCB)都是 TCB 创建的?
【问题讨论】:
标签: multithreading unix process
根据给定单个进程一个线程总是存在的事实(进程本身);无论何时创建流程(及其 PCB)都是 TCB 创建的?
【问题讨论】:
标签: multithreading unix process
根据给定单个进程一个线程总是存在的事实
你可以有一个没有线程的进程。这是当进程终止但其父进程尚未waited 提取返回码时。
不管 TCB 是否创建
在 Linux 上,无论如何都会创建它。它是线程本地存储实现所必需的,可用于单线程进程。详情请见ELF Handling For Thread-Local Storage :
在程序启动时,为主线程创建 TCB 以及动态线程向量。
【讨论】: