Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Inicializa una nueva barrera de sincronización.
Sintaxis
BOOL InitializeSynchronizationBarrier(
[out] LPSYNCHRONIZATION_BARRIER lpBarrier,
[in] LONG lTotalThreads,
[in] LONG lSpinCount
);
Parámetros
[out] lpBarrier
Puntero a la estructura SYNCHRONIZATION_BARRIER que se va a inicializar. Se trata de una estructura opaca que las aplicaciones no deben modificar.
[in] lTotalThreads
Número máximo de subprocesos que pueden entrar en esta barrera. Después de que el número máximo de subprocesos haya entrado en la barrera, todos los subprocesos continuarán.
[in] lSpinCount
Número de veces que un subproceso individual debe girar mientras espera a que otros subprocesos lleguen a la barrera. Si este parámetro es -1, el subproceso gira 2000 veces. Si el subproceso supera lSpinCount, el subproceso se bloquea a menos que se llame EnterSynchronizationBarrier con SYNCHRONIZATION_BARRIER_FLAGS_SPIN_ONLY.
Valor devuelto
TRUE si la barrera se inicializó correctamente. Si la barrera no se inicializó correctamente, esta función devuelve FALSE. Use GetLastError para obtener información de error extendida.
Requisitos
| Cliente mínimo compatible | Windows 8 [solo aplicaciones de escritorio] |
| Servidor mínimo compatible | Windows Server 2012 [solo aplicaciones de escritorio] |
| Plataforma de destino | Windows |
| Encabezado | synchapi.h (incluya Windows.h) |
| Library | Kernel32.lib |
| Archivo DLL | Kernel32.dll |