2012-09-14 11 views
6

Widzę w Menedżerze zadań Windows -> zakładka Wydajność w bloku systemu, widzę proces, wątki i statystyki obsługi.Jaka jest różnica między uchwytem a wątkiem?

Czy jakieś ciało może mi powiedzieć, czym są uchwyty (z informacjami technicznymi, w tym z punktu widzenia rozwoju)?

+0

Liczba uchwytów to liczba uchwytów, które proces otworzył. Zobacz http://msdn.microsoft.com/en-us/library/windows/desktop/ms724457%28v=vs.85%29.aspx –

Odpowiedz

14

Wątek jest częścią procesu, działa w ramach własnej przestrzeni wykonywania i może istnieć wiele wątków w jednym procesie. za pomocą tego systemu operacyjnego można wykonywać wiele zadań równolegle (w zależności od liczby procesorów urządzenia)

Uchwyt to ogólny termin systemu operacyjnego, który może być biletem do obiektu systemu operacyjnego. i identyfikuje każdy obiekt.Wątek jest obiektem systemu operacyjnego, a każdy utworzony, otrzymasz z powrotem uchwyt dla niego.Nazwa:

W systemie Windows uchwyt wątku różni się od identyfikatora wątku, w taki sam sposób, jak uchwyt pliku różni się od nazwy pliku:

Uchwyt wątku to token, który pozwala na zrobienie czegoś z wątkiem (zazwyczaj czeka na to lub go zabija) Win32 ma te znaczniki dla partii o f obiektów i nazywa je ogólnie UCHWYTEM.

+0

To powoduje, że jeden wątek ma jeden uchwyt, ale widzę dużą liczbę uchwytów, podczas gdy mniej wątków. Jak to? –

Powiązane problemy