gpt4 book ai didi

linux - "threads"如何获取CPU和时间片?

转载 作者:太空宇宙 更新时间:2023-11-04 12:36:48 26 4
gpt4 key购买 nike

请帮助我理解以下“线程”概念:

  1. 如果同时运行的线程是正在运行的进程的一部分,那么如何在同一进程的多个线程之间划分时间片?

  2. 此外,由于没有创建新的进程控制时钟,它们如何获得 CPU 分配份额?是不是像 Dispatcher 让 TCB 访问 CPU?

最佳答案

那是操作系统 scheduling工作。操作系统有一个 thread pool对于事件线程,它实现调度算法以确保每个线程都有一定数量的 CPU 时间来运行。例如 Linux 使用 Completely Fair Scheduling

关于linux - "threads"如何获取CPU和时间片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41499728/

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