Función SwitchToFiber (winbase.h)
Programa una fibra. Se debe llamar a la función en una fibra.
Sintaxis
void SwitchToFiber(
[in] LPVOID lpFiber
);
Parámetros
[in] lpFiber
Dirección de la fibra que se va a programar.
Valor devuelto
None
Observaciones
Las fibras se crean con la función CreateFiber . Para poder programar fibras asociadas a un subproceso, debe llamar a ConvertThreadToFiber para configurar un área en la que guardar la información de estado de fibra. El subproceso es ahora la fibra que se está ejecutando actualmente.
La función SwitchToFiber guarda la información de estado de la fibra actual y restaura el estado de la fibra especificada. Puedes llamar a SwitchToFiber con la dirección de una fibra creada por un subproceso diferente. Para ello, debe tener la dirección devuelta al otro subproceso cuando se llama a CreateFiber y debe usar la sincronización adecuada.
Evite realizar la siguiente llamada:
SwitchToFiber( GetCurrentFiber() );
Esta llamada puede causar problemas imprevisibles.
Para compilar una aplicación que usa esta función, defina _WIN32_WINNT como 0x0400 o posterior. Para obtener más información, vea Usar los encabezados de Windows.
Requisitos
Cliente mínimo compatible | Windows XP [aplicaciones de escritorio | aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2003 [aplicaciones de escritorio | aplicaciones para UWP] |
Plataforma de destino | Windows |
Encabezado | winbase.h (incluye Windows.h) |
Library | Kernel32.lib |
Archivo DLL | Kernel32.dll |