2
A
回答
4
线程的优先级被指定为添加到进程优先级的增量。更改进程的优先级,影响该进程中所有线程的优先级。线程的默认优先级为DEFAULT_PRIO_NP,与进程优先级没有任何变化。
这些Pthread API仅支持SCHED_OTHER的调度策略。
- pthread_setschedparam(SCHED_OTHERonly支持)
- pthread_getschedparam
- pthread_attr_setschedparam
- pthread_attr_getschedparam
一个AS/400线程系统中的竞争对抗其他的线程调度资源,而不是仅仅针对其他线程正在进行中。调度器是基于多个延迟成本曲线(优先级范围)的延迟成本调度器。 Posix标准和Single Unix规范将此称为调度范围和调度策略,在此实现中不能从SCHED_OTHER的默认值更改。
2
它可以被控制一些。对于相同优先级的线程,pthreads标准指定了FIFO的选择(线程运行,直到它阻塞或退出),循环(线程运行一段固定的时间)或默认的“其他”。标准所要求的唯一一个是“其他”,其行为依赖于实现,但通常是FIFO和循环的组合(例如,线程运行,直到阻塞,退出或时间片被无论先发生哪一个都用完)。
相关问题
- 1. 我的pthread不是调度。在C
- 2. C++:PThread调度与Windows线程
- 3. 如何在Linux中跟踪pthread调度?
- 4. Pthread调度策略和优先级
- 5. 调度方法调用C#
- 6. 当从本地pthread调用Java方法时SIGSEGV
- 7. 追踪Pthread调用
- 8. Pthread的同步 - 调用pthread_cond_wait
- 9. 在Linux中获取/设置pthread调度策略
- 10. 每次使用pthread调用方法时创建一个新线程
- 11. 获取调用方法的进度
- 12. NSObject中的Cocos2d调度方法
- 13. WSDL找不到调度方法
- 14. 调度方法在ASP.NET运行
- 15. 在方法调度中缺少哨兵
- 16. 用多种方法调度队列? iPhone
- 17. 用Java调度的动态方法
- 18. 安卓延迟/调度方法关注
- 19. C++中的双调度/多方法
- 20. 调度爪哇持久性的方法
- 21. 速度调用可变参数方法
- 22. Java方法重载+双重调度
- 23. 调度WCF模型 - 添加方法
- 24. S4方法调度缓慢吗?
- 25. 调度算法
- 26. 调度算法
- 27. 在pthread库中缺少调试符号
- 28. 调度生命的调度算法
- 29. 多个pthreads加入一个pthread的替代方法?
- 30. Pthread Concepts