2012-09-14 64 views
6

我在Windows任務管理器 - >性能選項卡下看到系統塊,我看到進程,線程和處理統計信息。手柄和線程有什麼區別?

有人可以告訴我什麼是手柄(包括髮展觀點的技術信息)嗎?

+0

句柄數是進程打開的句柄數。請參閱http://msdn.microsoft.com/en-us/library/windows/desktop/ms724457%28v=vs.85%29.aspx –

回答

14

線程是進程的一部分,在其自己的執行空間內運行,並且一個進程中可以有多個線程。 在OS的幫助下,OS可以並行執行多個任務(取決於機器的處理器數量)

句柄是一個通用操作系統術語,可以是操作系統對象的票證。並標識每個對象,線程是一個操作系統對象,每創建一個操作系統對象,你就會得到一個句柄

在Windows下,線程句柄與線程ID不同,與文件句柄與文件名有所不同

線程句柄是一個令牌,它允許你對線程執行某些操作(通常等待或者殺死它)Win32具有這些令牌o f對象,並將它們稱爲HANDLE。

+0

這讓我覺得一個線程有一個句柄,但我看到大量的句柄線程更少。怎麼會這樣? –