Freigeben über


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

Siehe auch

ExitThread

Fasern

Prozess- und Threadfunktionen