6
A
回答
14
線程是進程的一部分,在其自己的執行空間內運行,並且一個進程中可以有多個線程。 在OS的幫助下,OS可以並行執行多個任務(取決於機器的處理器數量)
句柄是一個通用操作系統術語,可以是操作系統對象的票證。並標識每個對象,線程是一個操作系統對象,每創建一個操作系統對象,你就會得到一個句柄
在Windows下,線程句柄與線程ID不同,與文件句柄與文件名有所不同
線程句柄是一個令牌,它允許你對線程執行某些操作(通常等待或者殺死它)Win32具有這些令牌o f對象,並將它們稱爲HANDLE。
+0
這讓我覺得一個線程有一個句柄,但我看到大量的句柄線程更少。怎麼會這樣? –
相關問題
- 1. 手柄區別
- 2. 叉子和線程有什麼區別?
- 3. openMP和線程池有什麼區別?
- 4. 線程感知和線程安全有什麼區別?
- 5. CLR Worker線程和Worker線程有什麼區別?
- 6. 使用線程池和普通線程有什麼區別?
- 7. 內核線程和用戶線程有什麼區別?
- 8. 工作線程和I/O線程有什麼區別?
- 9. windows線程池和CLR線程池有什麼區別
- 10. UI線程和渲染線程有什麼區別?
- 11. 時間多線程和超線程之間有什麼區別?
- 12. 線程轉儲有什麼區別
- 13. 線程和處理程序有什麼區別
- 14. 在後臺進程中分配和線程有什麼區別?
- 15. 線程關聯和進程關聯有什麼區別?
- 16. 用戶級線程和協程之間有什麼區別?
- 17. 線程堆棧和進程堆棧有什麼區別
- 18. TForm.Close和通過窗體句柄關閉有什麼區別?
- 19. 有什麼區別`和$(Bash中有什麼區別?
- 20. 代碼和程序有什麼區別?
- 21. 默認腳手架和漂亮腳手架有什麼區別?
- 22. Handlebars助手和Ember Handlebars助手之間有什麼區別?
- 23. 有什麼區別? :和||
- 24. &&和||有什麼區別?
- 25. 「/」和「/ *」有什麼區別?
- 26. 有什麼區別:。!和:r!?
- 27. ==和===有什麼區別?
- 28. Appender和〜有什麼區別?
- 29. $ @和$ *有什麼區別?
- 30. is和=有什麼區別?
句柄數是進程打開的句柄數。請參閱http://msdn.microsoft.com/en-us/library/windows/desktop/ms724457%28v=vs.85%29.aspx –