Udostępnij za pośrednictwem


Wątek i architektura zadań

Wątki są funkcja systemu operacyjnego umożliwiająca logiki aplikacji, które można podzielić na kilka ścieżek jednoczesne wykonywanie.Ta funkcja jest użyteczne wówczas, gdy skomplikowanych aplikacji wiele zadań, które mogą być wykonywane w tym samym czasie.

System operacyjny wykonuje instancji aplikacji, powoduje utworzenie jednostki nazywane proces zarządzania wystąpienie.Proces składa się z wątek wykonywania.Jest to szereg programowania instrukcje wykonywane za pomocą kodu aplikacji.Na przykład jeśli prostej aplikacji zawiera pojedynczy zestaw instrukcji, które mogą być wykonywane pojedynczo, ma tylko jedną ścieżka wykonywania lub wątek za pośrednictwem aplikacji.Bardziej złożonych aplikacji może być kilka zadań, które mogą być wykonywane w tandemowe, zamiast pojedynczo.Aplikację można to zrobić, uruchamianie, oddzielne procesy dla poszczególnych zadań.Jednak uruchamianie procesu jest operacją dużej ilości zasób.Zamiast tego należy aplikację można uruchomić osobne wątki.Są stosunkowo mniej obciąża.Ponadto każdy wątek może być zaplanowane do wykonania niezależnie od innych wątków, skojarzonych z procesem.

Wątki umożliwia skomplikowanych aplikacji, dokonać bardziej efektywnego wykorzystania PROCESORA, nawet na komputerach z jednego PROCESORA.Z jednego PROCESORA, może być wykonywany tylko jeden wątek na czas.Jeśli jeden wątek wykonać s operacji długim, które nie są używane PROCESORA, takie jak dysk odczytu lub zapisu, inną wątków może wykonać aż do zakończenia pierwszej operacji.Jest możliwość wykonywania wątków, podczas gdy inne wątki oczekują na operację do wykonać, aplikacji może maksymalizacji jego wykorzystania PROCESORA.Jest to szczególnie istotne dla wielu użytkowników, dysku We/Wy aplikacji intensywnie wykorzystujących takie jak serwer bazy danych.Komputery, które mają wiele mikroprocesory lub procesorów może wykonywać jeden wątek na PROCESORA w tym samym czas.Na przykład jeśli w komputerze znajduje się osiem procesorów, to może być wykonywany osiem wątków w tym samym czasie.

In This Section