Funzione SwitchToFiber (winbase.h)
Pianifica una fibra. La funzione deve essere chiamata su una fibra.
Sintassi
void SwitchToFiber(
[in] LPVOID lpFiber
);
Parametri
[in] lpFiber
Indirizzo della fibra da pianificare.
Valore restituito
nessuno
Osservazioni
Si creano fibre con la funzione CreateFiber . Prima di poter pianificare le fibre associate a un thread, è necessario chiamare ConvertThreadToFiber per configurare un'area in cui salvare le informazioni sullo stato fiber. Il thread è ora la fibra attualmente in esecuzione.
La funzione SwitchToFiber salva le informazioni sullo stato della fibra corrente e ripristina lo stato della fibra specificata. È possibile chiamare SwitchToFiber con l'indirizzo di una fibra creata da un thread diverso. A tale scopo, è necessario che l'indirizzo venga restituito all'altro thread quando viene chiamato CreateFiber ed è necessario usare la sincronizzazione corretta.
Evitare di effettuare la chiamata seguente:
SwitchToFiber( GetCurrentFiber() );
Questa chiamata può causare problemi imprevedibili.
Per compilare un'applicazione che usa questa funzione, definire _WIN32_WINNT come 0x0400 o versione successiva. Per altre informazioni, vedere Uso delle intestazioni di Windows.
Requisiti
Client minimo supportato | Windows XP [app desktop | App UWP] |
Server minimo supportato | Windows Server 2003 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | winbase.h (include Windows.h) |
Libreria | Kernel32.lib |
DLL | Kernel32.dll |