标签: linux multithreading process architecture linux-kernel
请帮助我理解以下“线程”概念:
如果并发运行的线程是正在运行的进程的一部分,那么时间片如何在同一进程的多个线程之间划分?
此外,由于没有创建新的过程控制时钟,它们如何获得CPU分配?是不是,调度员让TCB访问CPU?
答案 0 :(得分:0)
这是操作系统scheduling的工作。操作系统有thread pool个活动线程,它实现调度算法以确保每个线程都有给运行的CPU时间。例如,Linux使用Completely Fair Scheduling