我知道这取决于操作系统,但在现代操作系统中,给予相同优先级的线程/进程的时间片是相等的,还是存在其他因素?给同优先级进程的时间片是否相等?
1
A
回答
2
如果线程正在执行I/O,等待同步机制或要进入睡眠状态,那么它们可以使用少于(甚至更多)的时间片来执行直接计算。操作系统尽量使线程/进程优先级相同的线程具有相同的量程,但实际上给定的实际时间可能会有所不同。
例如,实际上花费在等待出口事件的整个(墙)时间睡眠的线程将平均(在其总运行中)给予更少的时间,而不是正在进行计算的同等优先级中的一个相同数量的(墙)时间。
0
相关问题
- 1. 对于给定的优先级,Dispatcher.Invoke()和Dispatcher.BeginInvoke()是否相等?
- 2. 是nice()用来改变线程优先级还是进程优先级?
- 3. Collections.sort()是否改变了优先级相同的元素?
- 4. 变化进程优先级
- 5. SQL Server进程优先级
- 6. 不同级别的CSS和相互之间的优先级
- 7. 是否有可能有优先级反转有两个进程?
- 8. 什么是进程的实时优先级
- 9. 线程优先级是否影响同步块访问?
- 10. Windows和Linux线程优先级等价
- 11. 流程优先与线程优先级
- 12. 如何更改优先级的进程
- 13. syslog:进程特定的优先级
- 14. 给予三种不同应用程序同等优先权
- 15. 优先级和优先级
- 16. 不同级别的视图状态等设置的优先级
- 17. 线程消息之间的优先级?
- 18. 优先级队列的时间?
- 19. 优先级队列的优先级总是需要是整数?
- 20. 线程优先级
- 21. 基于优先级的线程(不是进程)调度
- 22. 多个工作线程与IntentService具有相同的优先级?
- 23. 当“优先级”值相同时,将数组中的元素进行混排?
- 24. 在android中更改进程优先级
- 25. 增加进程优先级与pthread_win32
- 26. SQL Server 2000控制进程优先级
- 27. Ring Group @ Asterisk。是否可以使用拨号和转到相同的优先级?
- 28. 优先级队列中的优先级
- 29. 使用Java在Windows中设置进程优先级为背景优先级
- 30. Linux中的新进程从父进程的优先级继承
这不是一个编程问题,可能适合超级用户。 – 2010-11-04 20:53:00