Wielowątkowość: Różnice pomiędzy wersjami
[wersja nieprzejrzana] | [wersja nieprzejrzana] |
Usunięta treść Dodana treść
Pleple2000 (dyskusja | edycje) Implementacja (informatyka) |
m Ujednoznacznienie linku z Proces na proces (informatyka) przy pomocy Popups |
||
Linia 1:
'''Wielowątkowość''' to cecha [[system operacyjny|systemu operacyjnego]], dzięki której w ramach jednego [[proces (informatyka)|procesu]] może wykonywać kilka [[wątek (informatyka)|wątków]] lub jednostek wykonawczych. Nowe wątki to kolejne ciągi instrukcji wykonywane oddzielnie. Wszystkie wątki tego samego procesu współdzielą kod [[Oprogramowanie|programu]] i [[dane]]. W systemach nie obsługujących wielowątkowości pojęcia procesu i wątku [[tożsamość|utożsamiają się]].
Systemy wielowątkowe to m.in. [[BeOS]], [[Microsoft Windows 95]], [[Microsoft Windows NT|Windows NT]], [[Unix]].
===Cechy wielowątkowości===
* wszystkie wątki wykonują się w ramach tylko jednego programu ([[
*wątki zostały wprowadzone aby zwiększyć wydajność w [[Programowanie współbieżne|programowaniu współbieżnym]], gdzie zachodzi potrzeba wykonania wielu zadań jednocześnie;
*wszystkie wątki procesu współdzielą tą samą wirtualną [[Przestrzeń adresowa|przestrzeń adresową]] (mają dostęp to tych samych "egzemplarzy" [[Zmienna_(informatyka)|zmiennych]], [[Obiekt (programowanie obiektowe)|obiektów]] i [[Struktura_(programowanie)|struktur]]) i korzystają z tych samych zasobów systemowych;
|