Slajd25
Wybór mechanizmu synchronizacji
■ Zdarzenie - najbardziej użyteczne w przypadku, gdy jeden z wątków chce poinformować inny watek o swojej gotowości. rr Użyj zdarzenia, aby zasygnalizować innym wątkom, że dane wejściowe są już dostępne.
, Muteks - wiąże się z posiadaniem zasobów. Wdanej chwili tylko jeden wątek może posiadać muteks, czyli korzystać ze współdzielonego zasobu.
rr Użyj muteksu, aby zabezpieczyć się przed zapisem do pliku przez kilka wątków naraz.
, Semafor - wiąże się z posiadaniem zasobów. Semafor pozwala na implementację dostępu do zasobu tylko dla jednego procesu lub dla wielu jednocześnie.
rr Użyj semafora, aby ograniczyć liczbę żądań sieciowych zgłaszanych przez pojedynczą stację roboczą.
, Sekcja krytyczna - patrz muteks dla wątków w ramach tego samego procesu.
Programowanie współbieżne w systemach operacyjnych Windows NT72000 © Marek Nowak
Wyszukiwarka
Podobne podstrony:
Slajd24 Zasięg mechanizmu synchronizacji W większości przypadków poniżej wymienione mechanizmy synchDSCN0509 (Large) tt CHARAKTERYSTYKI MECHANICZNE 339 drgań własnych silnika. W przypadku, gdy a> »0000003 3 jakim może podlegać substrat wchodzący z nim w kompleks. W przypadku, gdy jeden substrat m35184 Slajd2 Wybór zachowania do pracy (1) • W przypadku dzieci u których obserwujskanuj0074 (30) 128________B. Cieślar W przypadku gdy odległość do włókien skrajnych (najbardziej odskanuj0074 (30) 128________B. Cieślar W przypadku gdy odległość do włókien skrajnych (najbardziej odSlajd23 (100) MECHANIZMY FAŁDOWANIA • fałdowanie z płynięciaskanowanie0062 (17) CZTERY SPOSOBY ANALIZOWANIA ZDARZEŃWprowadzenie Analizując jakiś przypadek w celIMGi25 (2) 142 Rozdział 4 wspólny dostęp do aplikacji przez przeglądarkę oraz mechanizm synchronizujwięcej podobnych podstron