我知道這取決於操作系統,但在現代操作系統中,給予相同優先級的線程/進程的時間片是相等的,還是存在其他因素?給同優先級進程的時間片是否相等?
1
A
回答
2
如果線程正在執行I/O,等待同步機制或要進入睡眠狀態,那麼它們可以使用少於(甚至更多)的時間片來執行直接計算。操作系統儘量使線程/進程優先級相同的線程具有相同的量程,但實際上給定的實際時間可能會有所不同。
例如,實際上花費在等待出口事件的整個(牆)時間睡眠的線程將平均(在其總運行中)給予更少的時間,而不是正在進行計算的同等優先級中的一個相同數量的(牆)時間。
0
相關問題
- 1. 對於給定的優先級,Dispatcher.Invoke()和Dispatcher.BeginInvoke()是否相等?
- 2. 是nice()用來改變線程優先級還是進程優先級?
- 3. 不同級別的CSS和相互之間的優先級
- 4. 變化進程優先級
- 5. 什麼是進程的實時優先級
- 6. 線程優先級是否影響同步塊訪問?
- 7. Windows和Linux線程優先級等價
- 8. 流程優先與線程優先級
- 9. 如何更改優先級的進程
- 10. 不同級別的視圖狀態等設置的優先級
- 11. 線程消息之間的優先級?
- 12. 優先級隊列的優先級總是需要是整數?
- 13. 線程優先級
- 14. 多個工作線程與IntentService具有相同的優先級?
- 15. 增加進程優先級與pthread_win32
- 16. SQL Server 2000控制進程優先級
- 17. 在android中更改進程優先級
- 18. 優先級隊列中的優先級
- 19. Linux中的新進程從父進程的優先級繼承
- 20. ORDER BY不同的列在相同的優先級
- 21. 新近度是次要優先級的優先級隊列?
- 22. Android的線程優先級
- 23. 是否「好」影響了Java的優先級的線程
- 24. 是否可以設置主線程的優先級?
- 25. 並行線程與實時優先級
- 26. 優先上傳優先級,以高優先級使用HTB qdiscs
- 27. 合同優先還是代碼優先?
- 28. 運算符優先級:!並等待
- 29. 應用程序優先級
- 30. 更改線程優先級
這不是一個編程問題,可能適合超級用戶。 – 2010-11-04 20:53:00