Slajd7

Slajd7



Dostęp atomowy - funkcje współzależne

■    I nte rlocked Deere me nt() - odejmuje jeden od blokowanej zmiennej.

■    InterlockedlncrementO - dodaje jeden do blokowanej zmiennej.

■    lnterlockedExchange() i lnterlockedExchangePointer() -

zmienia wartość blokowanej zmiennej z innązmienną.

■    lnterlockedExchangeAdd() - dodaje wartość do blokowanej zmiennej.

■    lnterlockedCompareExchange() lnterlockedCompareExchangePointer() - porównuje blokowaną zmiennąz podaną wartością a następnie, jeśli porównanie jest prawdziwe, zamienia ją z inną wartością.

Programowanie współbieżne w systemach operacyjnych Windows NT72000 © Marek Nowak


Wyszukiwarka

Podobne podstrony:
Slajd7 Dostęp atomowy - funkcje współzależne ■    I nte rlocked Deere me nt() - odejm
Slajd9 Dostęp atomowy - podsumowanie w- Funkcje współzależne są doskonałe, kiedy należy zmienić w sp
Slajd8 Dostęp atomowy - rozwiązanie problemu z zastosowaniem funkcji współzależnych // zmienna globa
Slajd8 Dostęp atomowy - rozwiązanie problemu z zastosowaniem funkcji współzależnych // zmienna globa
Slajd9 Dostęp atomowy - podsumowanie w- Funkcje współzależne są doskonałe, kiedy należy zmienić w sp
Slajd9 Dostęp atomowy - podsumowanie w- Funkcje współzależne są doskonałe, kiedy należy zmienić w sp
img8 (7) Wyświetlanie danych Zobacz plik: print.c W bibliotece libpq dostępna jest funkcja umożliwia
Zanim zaczniemy coś zmieniać w jądrze należy pamiętać, że Nie mamy dostępu do funkcji biblioteki
Czyszczenie skanów: Przydatnym narzędziem dostępnym jest funkcja "Clean". WSKAZÓWKA: Zapis
Rys. 3. Średnia energia wiązania nukleonów w trwałych jądrach atomowych w funkcji liczby masowej A.
Slajd6 Dostęp atomowy (instrukcje atomowe) (3/3)Przypadek REALNY: MOV EAX,
Slajd4 Dostęp atomowy (instrukcje atomowe) (1/3)Dostęp atomowy - możliwość używania zasobu przez wąt
Slajd4 Dostęp atomowy (instrukcje atomowe) (1/3)Dostęp atomowy - możliwość używania zasobu przez wąt
Slajd5 Dostęp atomowy (instrukcje atomowe) (2/3) Kod asemblera dla instrukcji g_::++ : MOV EAX, [G
Slajd5 Dostęp atomowy (instrukcje atomowe) (2/3) Kod asemblera dla instrukcji g_::++ : MOV EAX, [G
Slajd6 Dostęp atomowy (instrukcje atomowe) (3/3)Przypadek REALNY: MOV EAX,
Slajd6 Dostęp atomowy (instrukcje atomowe) (3/3)Przypadek REALNY: MOV EAX,

więcej podobnych podstron