Compartir a través de


Encabezado synchapi.h

Los servicios del sistema usan este encabezado. Para más información, consulte:

synchapi.h contiene las siguientes interfaces de programación:

Functions

 
AcquireSRWLockExclusive

Adquiere un bloqueo ligero de lector/escritor (SRW) en modo exclusivo.
AcquireSRWLockShared

Adquiere un bloqueo ligero de lector/escritor (SRW) en modo compartido.
CancelWaitableTimer

Establece el temporizador de espera especificado en el estado inactivo.
CreateEventA

Crea o abre un objeto de evento con nombre o sin nombre. (ANSI)
CreateEventExA

Crea o abre un objeto de evento con nombre o sin nombre y devuelve un identificador al objeto . (ANSI)
CreateEventExW

Crea o abre un objeto de evento con nombre o sin nombre y devuelve un identificador al objeto . (Unicode)
CreateEventW

Crea o abre un objeto de evento con nombre o sin nombre. (Unicode)
CreateMutexA

Crea o abre un objeto de exclusión mutua con nombre o sin nombre. (ANSI)
CreateMutexExA

Crea o abre un objeto de exclusión mutua con nombre o sin nombre y devuelve un identificador al objeto . (ANSI)
CreateMutexExW

Crea o abre un objeto de exclusión mutua con nombre o sin nombre y devuelve un identificador al objeto . (Unicode)
CreateMutexW

Crea o abre un objeto de exclusión mutua con nombre o sin nombre. (Unicode)
CreateSemaphoreExW

Crea o abre un objeto de semáforo con nombre o sin nombre y devuelve un identificador al objeto . (CreateSemaphoreExW)
CreateSemaphoreW

Crea o abre un objeto de semáforo con nombre o sin nombre. (CreateSemaphoreW)
CreateWaitableTimerExW

Crea o abre un objeto de temporizador de espera y devuelve un identificador al objeto .
CreateWaitableTimerW

Crea o abre un objeto de temporizador de espera.
DeleteCriticalSection

Libera todos los recursos utilizados por un objeto de sección crítica no propietario.
DeleteSynchronizationBarrier

Elimina una barrera de sincronización.
EnterCriticalSection

Espera la propiedad del objeto de sección crítica especificado. La función se devuelve cuando se concede la propiedad al subproceso que realiza la llamada.
EnterSynchronizationBarrier

Hace que el subproceso que realiza la llamada espere a una barrera de sincronización hasta que el número máximo de subprocesos haya entrado en la barrera.
InitializeConditionVariable

Inicializa una variable de condición.
InitializeCriticalSection

Inicializa un objeto de sección crítico.
InitializeCriticalSectionAndSpinCount

Inicializa un objeto de sección crítico y establece el número de giros de la sección crítica.
InitializeCriticalSectionEx

Inicializa un objeto de sección crítico con un número de giros y marcas opcionales.
InitializeSRWLock

Inicialice un bloqueo ligero de lector/escritor (SRW).
InitializeSynchronizationBarrier

Inicializa una nueva barrera de sincronización.
InitOnceBeginInitialize

Comienza la inicialización única.
InitOnceComplete

Completa la inicialización única iniciada con la función InitOnceBeginInitialize.
InitOnceExecuteOnce

Ejecuta la función especificada correctamente una vez. Ningún otro subproceso que especifique la misma estructura de inicialización única puede ejecutar la función especificada mientras el subproceso actual la ejecuta.
InitOnceInitialize

Inicializa una estructura de inicialización única.
LeaveCriticalSection

Libera la propiedad del objeto de sección crítico especificado.
OpenEventA

Abre un objeto de evento con nombre existente. (ANSI)
OpenEventW

Abre un objeto de evento con nombre existente. (Unicode)
OpenMutexW

Abre un objeto de exclusión mutua con nombre existente.
OpenSemaphoreW

Abre un objeto de semáforo con nombre existente.
OpenWaitableTimerW

Abre un objeto de temporizador que se puede esperar existente.
ReleaseMutex

Libera la propiedad del objeto de exclusión mutua especificado.
ReleaseSemaphore

Aumenta el recuento del objeto de semáforo especificado por una cantidad especificada.
ReleaseSRWLockExclusive

Libera un bloqueo ligero de lector/escritor (SRW) que se adquirió en modo exclusivo.
ReleaseSRWLockShared

Libera un bloqueo ligero de lector/escritor (SRW) que se adquirió en modo compartido.
ResetEvent

Establece el objeto de evento especificado en el estado no asignado.
SetCriticalSectionSpinCount

Establece el número de giros de la sección crítica especificada.
SetEvent

Establece el objeto de evento especificado en el estado señalado.
SetWaitableTimer

Activa el temporizador de espera especificado. Cuando llega el tiempo de vencimiento, se señala el temporizador y el subproceso que establece el temporizador llama a la rutina de finalización opcional.
SetWaitableTimerEx

Activa el temporizador de espera especificado y proporciona información de contexto para el temporizador. Cuando llega el tiempo de vencimiento, se señala el temporizador y el subproceso que establece el temporizador llama a la rutina de finalización opcional.
SignalObjectAndWait

Señala un objeto y espera en otro objeto como una sola operación.
Sleep

Suspende la ejecución del subproceso actual hasta que transcurre el intervalo de tiempo de espera.
SleepConditionVariableCS

Se suspende en la variable de condición especificada y libera la sección crítica especificada como una operación atómica.
SleepConditionVariableSRW

Se suspende en la variable de condición especificada y libera el bloqueo especificado como una operación atómica.
SleepEx

Suspende el subproceso actual hasta que se cumpla la condición especificada.
TryAcquireSRWLockExclusive

Intenta adquirir un bloqueo delgado de lector/escritor (SRW) en modo exclusivo. Si la llamada se realiza correctamente, el subproceso que realiza la llamada toma propiedad del bloqueo.
TryAcquireSRWLockShared

Intenta adquirir un bloqueo delgado de lector/escritor (SRW) en modo compartido. Si la llamada se realiza correctamente, el subproceso que realiza la llamada toma propiedad del bloqueo.
TryEnterCriticalSection

Intenta escribir una sección crítica sin bloqueo. Si la llamada se realiza correctamente, el subproceso que realiza la llamada toma posesión de la sección crítica.
WaitForMultipleObjects

Espera hasta que transcurre uno o todos los objetos especificados en el estado señalado o el intervalo de tiempo de espera.
WaitForMultipleObjectsEx

Espera hasta que uno o todos los objetos especificados estén en el estado señalado, una rutina de finalización de E/S o una llamada de procedimiento asincrónico (APC) se pone en cola en el subproceso o el intervalo de tiempo de espera transcurrido.
Waitforsingleobject

Espera hasta que el objeto especificado esté en estado señalado o el intervalo de tiempo de espera transcurrido.
WaitForSingleObjectEx

Espera hasta que el objeto especificado se encuentra en el estado señalado, se pone en cola una rutina de finalización de E/S o una llamada de procedimiento asincrónica (APC) al subproceso o el intervalo de tiempo de espera.
WaitOnAddress

Espera a que cambie el valor en la dirección especificada.
WakeAllConditionVariable

Reactivar todos los subprocesos en espera de la variable de condición especificada.
WakeByAddressAll

Activa todos los subprocesos que están esperando el valor de una dirección para cambiar.
WakeByAddressSingle

Activa un subproceso que espera el valor de una dirección para cambiar.
WakeConditionVariable

Reactivar un único subproceso en espera en la variable de condición especificada.

Funciones de devolución de llamada

 
PINIT_ONCE_FN

Una función de devolución de llamada definida por la aplicación. Especifique un puntero a esta función al llamar a la función InitOnceExecuteOnce.
PTIMERAPCROUTINE

Una rutina de finalización del temporizador definida por la aplicación. Especifique esta dirección al llamar a la función SetWaitableTimer.