我知道這取決於操作系統,但在現代操作系統中,給予相同優先級的線程/進程的時間片是相等的,還是存在其他因素?給同優先級進程的時間片是否相等?
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