Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Pontificia Universidad Catlica del Per. Ingeniera Informtica. INF231 - Sistemas Operativos
inc store
RX [g_lTotalItems], RX
Cohen & Woodring, Win32 Multithreaded Programming, p. 66 Copyright 2001, Viktor Khlebnikov v 0.1 4. Comunicacin entre Procesos
23
Pontificia Universidad Catlica del Per. Ingeniera Informtica. INF231 - Sistemas Operativos
// Prototype for Incr application worker thread procedure. // DWORD WINAPI ChildThreadProc( LPVOID lpThreadParameter ); LONG int g_lTotal = 0L; StartFlag = NUM_THRDS; void ) hChildThread[NUM_THRDS]; dwChildThreadId[NUM_THRDS]; dwPrimaryThreadId;
dwPrimaryThreadId = GetCurrentThreadId();
Copyright 2001, Viktor Khlebnikov v 0.1
24
Pontificia Universidad Catlica del Per. Ingeniera Informtica. INF231 - Sistemas Operativos
25
Pontificia Universidad Catlica del Per. Ingeniera Informtica. INF231 - Sistemas Operativos
26
Pontificia Universidad Catlica del Per. Ingeniera Informtica. INF231 - Sistemas Operativos
v 0.1
27
Pontificia Universidad Catlica del Per. Ingeniera Informtica. INF231 - Sistemas Operativos
v 0.1
28
Pontificia Universidad Catlica del Per. Ingeniera Informtica. INF231 - Sistemas Operativos
To read the current value and replace it with another value atomically: LONG InterlockedExchange(LPLONG lplTarget, LONG lValue); Parameter Type lplTarget LONG * lValue LONG Description Pointer to a 32-bit LONG variable that will be changed. New 32-bit value to store into lplTarget.
Cohen & Woodring, Win32 Multithreaded Programming, p. 67 Copyright 2001, Viktor Khlebnikov v 0.1 4. Comunicacin entre Procesos
29