DeleteFiber-Funktion (winbase.h)
Löscht eine vorhandene Faser.
Syntax
void DeleteFiber(
[in] LPVOID lpFiber
);
Parameter
[in] lpFiber
Die Adresse der zu löschenden Faser.
Rückgabewert
Keine
Bemerkungen
Die DeleteFiber-Funktion löscht alle Daten, die der Faser zugeordnet sind. Diese Daten umfassen den Stapel, eine Teilmenge der Register und die Faserdaten.
Wenn die derzeit ausgeführte Glasfaser DeleteFiber aufruft, ruft ihr Thread ExitThread auf und beendet. Wenn jedoch eine derzeit ausgeführte Faser von einer anderen Fasern gelöscht wird, wird der Thread, der die gelöschte Faser ausführt, wahrscheinlich ungewöhnlich beendet, da der Faserstapel freigegeben wurde.
Um eine Anwendung zu kompilieren, die diese Funktion verwendet, definieren Sie _WIN32_WINNT als 0x0400 oder höher. Weitere Informationen finden Sie unter Verwenden der Windows-Header.
Beispiele
Ein Beispiel finden Sie unter Verwenden von Fasern.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [Desktop-Apps | UWP-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [Desktop-Apps | UWP-Apps] |
Zielplattform | Windows |
Kopfzeile | winbase.h (Windows.h einschließen) |
Bibliothek | Kernel32.lib |
DLL | Kernel32.dll |