Slajd13

Slajd13



Sekcja krytyczna - przykład (1/2)

const int Max_TIMES = 1000; int g_nlnde:: = 0;

DWORD g_dwTimes[MAX_TIMES];

CRITICAL_SECTION g_cs;

DWORD WINAPI FirstThread (PVOID pvPararn) { while (g_nlnde:: < MAX_TIMES) { EnterCriticalSection(&g_cs); g_dwTimes[g_nlndex] = GetTickCount(); g_nlnde::++;

LeaveCriticalSection(&g_cs);

}

return(0);

© Marek Nowak


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


Wyszukiwarka

Podobne podstrony:
Slajd14 Sekcja krytyczna - przykład (2/2) DWORD WINAPI SecondThread (PVOID pvPararn) { while (g_nlnd
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
Slajd12 Sekcja krytyczna - struktura programu void one_at_a_time_please()
Przykładowe pytania testu egzaminacyjnego 1.    Sekcja krytyczna jest to fragment
Wyjatek(const char * tx){ tekst = tx;}}; templatectypename T.const int max_rozmiar = 100> class
slajd18 (163) KRYTYCZNA SZYBKOŚĆ ZESZKLENIA, Vc [K s 1

więcej podobnych podstron