Slajd12

Slajd12



Sekcja krytyczna - struktura programu

void one_at_a_time_please()    {

EnterCriticalSection(Ssection) ;

// tutaj wykonujemy chroniony kod LeaveCriticalSection(Ssection) ;

}

bool only_one_at_a_time_please()    {

if !(TryEnterCriticalSection(Ssection))    {

return FALSE;

}

// tutaj wykonujemy chroniony kod LeaveCriticalSection(Ssection) ; return TRUE;

}

© Marek Nowak


Programowanie współbieżne w systemach operacyjnych Windows NT/2000


Wyszukiwarka

Podobne podstrony:
Slajd10 Sekcja krytyczna Sekcja krytyczna - mały fragment kodu, który musi uzyskać wyłączny dostęp d
Slajd11 Sekcja krytyczna - wykaz funkcji ■    lnitializeCriticalSection() - przygotow
Slajd13 Sekcja krytyczna - przykład (1/2) const int Max_TIMES = 1000; int g_nlnde:: = 0; DWORD
Slajd14 Sekcja krytyczna - przykład (2/2) DWORD WINAPI SecondThread (PVOID pvPararn) { while (g_nlnd
img 044 •" 1101.1) ON. YOUKO MAK? ONE AT A TIME IS KNOUOH.’
4LB 11 3 B. One at a/time j V/One of che "rooms faces the see, che other doesn’tT (
phonetics 3 - 3 - / B. One at a /time.
:ira* a loop through; wrap the yarn and draw through all the loops on the DCkjng them off one a
img078 Datę. Name. Starting Position: With knees bent, lie on back and, one at a time, put soles of

więcej podobnych podstron