Función InitializeConditionVariable (synchapi.h)
Inicializa una variable de condición.
Sintaxis
void InitializeConditionVariable(
[out] PCONDITION_VARIABLE ConditionVariable
);
Parámetros
[out] ConditionVariable
Puntero a la variable de condición.
Valor devuelto
None
Observaciones
Los subprocesos pueden liberar de forma atómica un bloqueo y entrar en el estado de suspensión mediante la función SleepConditionVariableCS o SleepConditionVariableSRW . Los subprocesos se reactivan mediante la función WakeConditionVariable o WakeAllConditionVariable .
Las variables de condición son objetos en modo de usuario que no se pueden compartir entre procesos.
Una variable de condición no se puede mover ni copiar mientras está en uso. El proceso no debe modificar el objeto y, en su lugar, debe tratarlo como opaco lógicamente. Use solo las funciones de variable de condición para administrar variables de condición.
Una variable de condición sin subprocesos en espera está en su estado inicial y se puede copiar, mover y olvidar sin destruirse explícitamente.
Ejemplos
Para obtener un ejemplo que use esta función, consulte Using Condition Variables.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [aplicaciones de escritorio | aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2008 [aplicaciones de escritorio | aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | synchapi.h (incluye Windows.h en Windows 7, Windows Server 2008 Windows Server 2008 R2) |
Library | Kernel32.lib |
Archivo DLL | Kernel32.dll |