Robotyzacja.com

..robotyka wokół naszych myśli

  • Zwiększ rozmiar czcionki
  • Domyślny  rozmiar czcionki
  • Zmniejsz rozmiar czcionki

Wielowątkowość

Email Drukuj
Ocena użytkowników: / 1
SłabyŚwietny 

Wielowątkowość to cecha systemu operacyjnego, dzięki której w ramach jednego procesuwątków lub jednostek wykonawczych. Nowe wątki to kolejne ciągi instrukcji wykonywane oddzielnie. Wszystkie wątki tego samego procesu współdzielą kod programu i dane. W systemach nie obsługujących wielowątkowości pojęcia procesu i wątku utożsamiają się. może wykonywać kilka

Systemy wielowątkowe to m.in. BeOS, Microsoft Windows 95, Windows NT, Unix.

Cechy wielowątkowości 
  • wszystkie wątki wykonują się w ramach tylko jednego programu (procesu) - to znaczy, że wykonują ten sam kod wykonawczy (przykładowo: w systemach Unix/Linux każdemu wątkowi przydziela się konkretną funkcję do wykonania)
  • wątki zostały wprowadzone aby zwiększyć wydajność w programowaniu współbieżnym, gdzie zachodzi potrzeba wykonania wielu zadań jednocześnie;
  • wszystkie wątki procesu współdzielą tą samą wirtualną przestrzeń adresową (mają dostęp to tych samych "egzemplarzy" zmiennych, obiektów i struktur) i korzystają z tych samych zasobów systemowych;
  • komunikacja między wątkami w odróżnieniu od procesów jest bardzo łatwa do wykonania - w przypadku wątków wystarczy odwoływać się do tych samych zmiennych i obiektów - komunikacja między procesami wymaga zastosowania mechanizmów IPC (ang. InterProcess Communication);
  • współdzielenie wirtualnej przestrzeni adresowej niesie duże zagrożenie - jeden "wadliwy" wątek może zagrozić wykonaniu całego programu;
  • każdy wielowątkowy system operacyjny zapewnia specyficzne metody synchronizacjizaimplementować. wątków, które z wyżej wymienionych przyczyn należy bezwzględnie
 
Naszą witrynę przegląda teraz 9 gości 

Szukaj artykułu

Partnerzy