Rozdział 9. Wątki
Zakładamy, że nowoczesne systemy komputerowe mogą zarządzać wieloma aplikacjami i zadaniami systemu operacyjnego uruchomionymi współbieżnie i sprawiać wrażenie, że całe oprogramowanie działa jednocześnie. Obecnie większość systemów ma wiele procesorów i przynajmniej kilka rdzeni i może osiągać imponująco wysoki poziom zrównoleglenia. Na ogólnym poziomie system operacyjny nadal żongluje aplikacjami, ale potrafi skierować swoją uwagę z jednej na drugą tak szybko, że wydaje się, iż one również działają symultanicznie.
W dawnych czasach jednostką współbieżności dla takich systemów były aplikacja lub proces. Dla systemu operacyjnego proces był czymś w rodzaju czarnej skrzynki, która sama decydowała, co będzie robić. Jeśli aplikacja ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access