en-tête synchapi.h
Cet en-tête est utilisé par les services système. Pour plus d'informations, consultez les pages suivantes :
synchapi.h contient les interfaces de programmation suivantes :
AcquireSRWLockExclusive Acquiert un verrou de lecteur/enregistreur mince (SRW) en mode exclusif. |
AcquireSRWLockShared Acquiert un verrou de lecteur/enregistreur mince (SRW) en mode partagé. |
CancelWaitableTimer Définit le minuteur d’attente spécifié à l’état inactif. |
CreateEventA Crée ou ouvre un objet d’événement nommé ou non nommé. (ANSI) |
CreateEventExA Crée ou ouvre un objet d’événement nommé ou sans nom et retourne un handle à l’objet. (ANSI) |
CreateEventExW Crée ou ouvre un objet d’événement nommé ou sans nom et retourne un handle à l’objet. (Unicode) |
CreateEventW Crée ou ouvre un objet d’événement nommé ou non nommé. (Unicode) |
CreateMutexA Crée ou ouvre un objet mutex nommé ou sans nom. (ANSI) |
CreateMutexExA Crée ou ouvre un objet mutex nommé ou sans nom et retourne un handle à l’objet. (ANSI) |
CreateMutexExW Crée ou ouvre un objet mutex nommé ou sans nom et retourne un handle à l’objet. (Unicode) |
CreateMutexW Crée ou ouvre un objet mutex nommé ou sans nom. (Unicode) |
CreateSemaphoreExW Crée ou ouvre un objet sémaphore nommé ou sans nom et retourne un handle à l’objet. (CreateSemaphoreExW) |
CreateSemaphoreW Crée ou ouvre un objet sémaphore nommé ou non nommé. (CreateSemaphoreW) |
CreateWaitableTimerExW Crée ou ouvre un objet minuteur d’attente et retourne un handle à l’objet. |
CreateWaitableTimerW Crée ou ouvre un objet minuteur d’attente. |
DeleteCriticalSection Libère toutes les ressources utilisées par un objet de section critique non propriétaire. |
DeleteSynchronizationBarrier Supprime une barrière de synchronisation. |
EnterCriticalSection Attend la propriété de l’objet de section critique spécifié. La fonction retourne lorsque le thread appelant obtient la propriété. |
EnterSynchronizationBarrier Fait attendre le thread appelant au niveau d’une barrière de synchronisation jusqu’à ce que le nombre maximal de threads soit entré dans la barrière. |
InitializeConditionVariable Initialise une variable de condition. |
InitializeCriticalSection Initialise un objet de section critique. |
InitializeCriticalSectionAndSpinCount Initialise un objet de section critique et définit le nombre de rotations pour la section critique. |
InitializeCriticalSectionEx Initialise un objet de section critique avec un nombre de spins et des indicateurs facultatifs. |
InitializeSRWLock Initialisez un verrou de lecteur/enregistreur mince (SRW). |
InitializeSynchronizationBarrier Initialise une nouvelle barrière de synchronisation. |
InitOnceBeginInitialize Commence l’initialisation ponctuelle. |
InitOnceComplete Termine l’initialisation ponctuelle démarrée avec la fonction InitOnceBeginInitialize. |
InitOnceExecuteOnce Exécute la fonction spécifiée une fois. Aucun autre thread qui spécifie la même structure d’initialisation à usage unique ne peut exécuter la fonction spécifiée pendant son exécution par le thread actif. |
InitOnceInitialize Initialise une structure d’initialisation unique. |
LeaveCriticalSection Libère la propriété de l’objet de section critique spécifié. |
OpenEventA Ouvre un objet d’événement nommé existant. (ANSI) |
OpenEventW Ouvre un objet d’événement nommé existant. (Unicode) |
OpenMutexW Ouvre un objet mutex nommé existant. |
OpenSemaphoreW Ouvre un objet sémaphore nommé existant. |
OpenWaitableTimerW Ouvre un objet de minuteur nommé existant. |
ReleaseMutex Libère la propriété de l’objet mutex spécifié. |
ReleaseSemaphore Augmente le nombre de l’objet sémaphore spécifié d’une quantité spécifiée. |
ReleaseSRWLockExclusive Libère un verrou de lecteur/enregistreur mince (SRW) qui a été acquis en mode exclusif. |
ReleaseSRWLockShared Libère un verrou de lecteur/enregistreur mince (SRW) qui a été acquis en mode partagé. |
ResetEvent Définit l’objet d’événement spécifié à l’état non signé. |
SetCriticalSectionSpinCount Définit le nombre de spins pour la section critique spécifiée. |
SetEvent Définit l’objet d’événement spécifié à l’état signalé. |
SetWaitableTimer Active le minuteur d’attente spécifié. Lorsque l’heure d’échéance arrive, le minuteur est signalé et le thread qui définit le minuteur appelle la routine d’achèvement facultative. |
SetWaitableTimerEx Active le minuteur d’attente spécifié et fournit des informations de contexte pour le minuteur. Lorsque l’heure d’échéance arrive, le minuteur est signalé et le thread qui définit le minuteur appelle la routine d’achèvement facultative. |
SignalObjectAndWait Signale un objet et attend un autre objet en tant qu’opération unique. |
Veille Suspend l’exécution du thread actuel jusqu’à ce que l’intervalle de délai d’attente s’écoule. |
SleepConditionVariableCS Veille sur la variable de condition spécifiée et libère la section critique spécifiée en tant qu’opération atomique. |
SleepConditionVariableSRW Veille sur la variable de condition spécifiée et libère le verrou spécifié en tant qu’opération atomique. |
SleepEx Suspend le thread actuel jusqu’à ce que la condition spécifiée soit remplie. |
TryAcquireSRWLockExclusive Tente d’acquérir un verrou de lecteur/enregistreur (SRW) en mode exclusif. Si l’appel réussit, le thread appelant prend la propriété du verrou. |
TryAcquireSRWLockShared Tente d’acquérir un verrou de lecteur/enregistreur mince (SRW) en mode partagé. Si l’appel réussit, le thread appelant prend la propriété du verrou. |
TryEnterCriticalSection Tente d’entrer dans une section critique sans bloquer. Si l’appel réussit, le thread appelant prend possession de la section critique. |
WaitForMultipleObjects Attend qu’un ou tous les objets spécifiés soient à l’état signalé ou que l’intervalle de délai d’attente s’écoule. |
WaitForMultipleObjectsEx Attend qu’un ou tous les objets spécifiés soient à l’état signalé, qu’une routine d’achèvement d’E/S ou un appel de procédure asynchrone (APC) soit mis en file d’attente vers le thread, ou que l’intervalle de délai d’attente s’écoule. |
WaitForSingleObject Attend que l’objet spécifié soit dans l’état signalé ou que l’intervalle de délai d’attente s’écoule. |
WaitForSingleObjectEx Attend que l’objet spécifié soit à l’état signalé, qu’une routine d’achèvement d’E/S ou un appel de procédure asynchrone (APC) soit mis en file d’attente vers le thread, ou que l’intervalle de délai d’attente s’écoule. |
WaitOnAddress Attend que la valeur à l’adresse spécifiée change. |
WakeAllConditionVariable Réveillez tous les threads en attente sur la variable de condition spécifiée. |
WakeByAddressAll Réveille tous les threads qui attendent que la valeur d’une adresse change. |
WakeByAddressSingle Réveille un thread qui attend que la valeur d’une adresse change. |
WakeConditionVariable Réveillez un thread unique en attente sur la variable de condition spécifiée. |
PINIT_ONCE_FN Fonction de rappel définie par l’application. Spécifiez un pointeur vers cette fonction lors de l’appel de la fonction InitOnceExecuteOnce. |
PTIMERAPCROUTINE Routine d’achèvement du minuteur défini par l’application. Spécifiez cette adresse lors de l’appel de la fonction SetWaitableTimer. |