進程獲取由OS進程調度程序管理的CPU時間。 由於線程在單個進程內並行運行,這是否意味着進程的CPU時間會在線程之間進一步分佈(切片)? 或者調度程序可以繞過父進程直接在線程之間分配CPU時間嗎?進程內的線程
Q
進程內的線程
0
A
回答
2
線程由操作系統運行/調度,因此它們獲得自己的CPU時間。進程CPU時間只是進程中所有線程的CPU時間總和。
如果您希望自己的進程安排任務,則應該使用光纖(Windows)。這些是一種線程,但它們不是由操作系統安排的。該過程應該處理光纖本身的調度。
4
我懷疑答案因操作系統而異。在Windows上,這個過程不僅被繞過,而且完全被忽略 - 調度程序處理的所有內容都是線程。進程只與所有非內核線程必須屬於某個進程的程度有關,每個進程必須包含至少一個線程。
0
相關問題
- 1. 進程的線程級內存消耗
- 2. 進程vs線程(用戶vs內核)
- 3. Python中的線程 - 線程或進程?
- 4. 線程和進程?
- 5. 進程與線程
- 6. 線程或進程
- 7. 線程和進程
- 8. 進程的線程信息
- 9. 多線程或線程進程
- 10. 的Linux用戶空間線程,內核線程,輕量級進程
- 11. 進程VS線程:兩個進程可以共享相同的共享內存嗎?可以兩個線程?
- 12. 其他線程內的輔助線程
- 13. 線程內線程的優先級
- 14. 線程內應用程序與服務器進程
- 15. java守護進程線程
- 16. 進程線程調度
- 17. 使用線程和進程
- 18. 線程還是多進程?
- 19. 執行多線程進程
- 20. Windows C++進程與線程
- 21. Oracle線程和進程
- 22. mpi4py進程和線程
- 23. Grails和多線程進程
- 24. 線程安全多進程
- 25. 線程,進程和Application.Exit()
- 26. C++ boost ::線程,如何啓動線程內的線程
- 27. ObjectAnimator內線程
- 28. 在線程內
- 29. Erlang - 將每個「erlang進程」映射到新的內核線程
- 30. 在wxwidgets中的線程內運行長進程
在Linux以及,線程實際上在調度盛放的過程(雖然與父進程共享它們的數據)。 – 2010-11-11 20:10:34