Udostępnij za pośrednictwem


Programy wielowątkowym

Wątek jest zasadniczo ścieżki wykonanie przez program.Jest również najmniejszą jednostką wykonania, który planuje Win32.Wątek składa się z stosu, stan rejestrów Procesora i wpis na liście realizacji harmonogramu systemu.Każdy wątek współużytkuje proces wszystkich zasobów.

Proces składa się z jednego lub więcej wątków i kod, danych i inne zasoby programu w pamięci.Program typowych zasobów są otwarte pliki, semafory i dynamicznie alokacji pamięci.Program wykonuje podczas harmonogram systemu daje jeden z wątków jej wykonywanie kontroli.Harmonogram Określa wątków, które należy uruchomić i kiedy są uruchamiane.Wątki o niższym priorytecie, być może trzeba czekać na wątki wyższych priorytetów wykonania ich zadań.Na maszynach wieloprocesorowych harmonogramu można przenieść wątki różnych procesorów, aby równoważyć obciążenie Procesora.

Każdy wątek w procesie działa niezależnie.Chyba że uczynić je widocznymi do siebie, wątki wykonanie indywidualnie i nie wykrywają inne wątki w procesie.Wątki Udostępnianie wspólnych zasobów, jednak muszą koordynować swoje działania za pomocą semafory lub innej metody komunikacji międzyprocesowej.Aby uzyskać więcej informacji o synchronizowaniu wątków, zobacz piśmie wielowątkowe Program Win32.

Zobacz też

Koncepcje

Wielowątkowość c i Win32