La Red de Conocimientos Pedagógicos - Currículum vitae - Lenguaje C: ¡¡¡Problema de sección crítica del sistema operativo!!!

Lenguaje C: ¡¡¡Problema de sección crítica del sistema operativo!!!

Win32API

Inicialización: InitializeCriticalSection()

Marca el inicio de la sección crítica: EnterCriticalSection()

Marca el final de la sección crítica: LeaveCriticalSection()

Liberar la asignación de dirección de la sección crítica: DeleteCriticalSection()

Código de sección crítica:

Variable global:

CRITICAL_SECTION critSec;

En una determinada función:

{

....

EnterCriticalSection(&critSec);

.. ..//Código de sección crítica

LeaveCriticalSection(&critSec);

...

}

En la función principal:

p>

{

InitializeCriticalSection(&critSec);

.....//Múltiples subprocesos llaman al código de sección crítica

DeleteCriticalSection(&critSec);

....

}

Eso es todo. Puedes usarlo tú mismo. como mutex