GeeksforGeeks

Wątki są wirtualnymi komponentami lub kodami, które dzielą fizyczny rdzeń CPU na wirtualne wiele rdzeni. Pojedynczy rdzeń procesora może mieć do 2 wątków na rdzeń.

Na przykład, jeśli procesor jest dwurdzeniowy (tj. 2 rdzenie) będzie miał 4 wątki. A jeśli CPU jest Octal core (tj. 8 rdzeni) będzie miał 16 wątków i vice-versa.

Praca:
Wątek jest tworzony przez proces. Za każdym razem, gdy otwierasz aplikację, ona sama tworzy wątek, który będzie obsługiwał wszystkie zadania tej konkretnej aplikacji. Podobnie im więcej aplikacji otworzysz tym więcej wątków zostanie utworzonych.
Wątki są zawsze tworzone przez system operacyjny w celu wykonania zadania konkretnej aplikacji.
Jest jeden wątek (kod tego rdzenia, który wykonuje obliczenia znany również jako wątek główny) na rdzeniu, który po otrzymaniu informacji od użytkownika tworzy kolejny wątek i przydziela mu zadanie. Podobnie, jeśli dostanie kolejną instrukcję tworzy drugi wątek i przydziela mu zadanie. Czyniąc w sumie dwa wątki.

Przykład:
Aplikacja smartphone jest przykładem tego, kiedy otwierasz aplikację pokazuje okrąg, który obraca się w sposób ciągły, proces ten jest wykonywany przez wątek stworzony tylko w tym celu, a drugi wątek ładuje informacje i prezentuje je w graficznym interfejsie użytkownika.

Jedynym faktem, który ograniczy tworzenie wątków będzie liczba wątków dostarczonych przez fizyczny procesor, a to różni się od procesora do procesora. Pierwszy obrazek to ładowanie spinnera przez pierwszy wątek, a drugi to ładowanie GUI przez drugi wątek.

Teraz, Jakie jest zastosowanie wątku ?
Wątki stały się istotną częścią obliczeń, ponieważ pozwalają procesorowi wykonywać wiele zadań w tym samym czasie, czyniąc je szybszymi. A także czynią komputer zdolnym do wielozadaniowości. Ze względu na wątki tylko jesteś w stanie przeglądać strony internetowe, jak również słuchać muzyki jednocześnie.

Tagi artykułu :

Practice Tags :

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.