gpt4 book ai didi

pthreads - pthread的调度方法?

转载 作者:行者123 更新时间:2023-12-02 07:45:20 25 4
gpt4 key购买 nike

在没有显式调度的情况下,pthread 被调度为由内核以随机方式运行。

pthread 库中是否定义了相同的调度方法(例如优先级)?

最佳答案

线程的优先级被指定为增量,该增量被添加到进程的优先级上。更改进程的优先级会影响该进程中所有线程的优先级。线程的默认优先级是DEFAULT_PRIO_NP,与进程优先级没有变化。

这些 Pthread API 仅支持 SCHED_OTHER 调度策略。

  1. pthread_setschedparam(仅支持 SCHED_OTHER)
  2. pthread_getschedparam
  3. pthread_attr_setschedparam
  4. pthread_attr_getschedparam

AS/400 线程与系统中的其他线程竞争调度资源,而不仅仅是与进程中的其他线程竞争。该调度器是基于多个延迟成本曲线(优先级范围)的延迟成本调度器。 Posix 标准和 Single Unix 规范将其称为调度范围和调度策略,在此实现中不能更改默认的 SCHED_OTHER。

关于pthreads - pthread的调度方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1362372/

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