Поделиться через


Функция DeleteFiber (winbase.h)

Удаляет существующее волокно.

Синтаксис

void DeleteFiber(
  [in] LPVOID lpFiber
);

Параметры

[in] lpFiber

Адрес удаляемого волокна.

Возвращаемое значение

None

Remarks

Функция DeleteFiber удаляет все данные, связанные с волокном. Эти данные включают в себя стек, подмножество регистров и данные волокон.

Если выполняющееся в данный момент волокно вызывает DeleteFiber, его поток вызывает ExitThread и завершает работу. Тем не менее, если выполняющаяся в данный момент оптоволокно удаляется другим волокном, поток, выполняющий удаленное волокно, скорее всего, завершится аномально, так как стек волокон был освобожден.

Чтобы скомпилировать приложение, использующее эту функцию, определите _WIN32_WINNT как 0x0400 или более поздней версии. Дополнительные сведения см. в разделе Использование заголовков Windows.

Примеры

Пример см. в разделе Использование волокон.

Требования

Требование Значение
Минимальная версия клиента Windows XP [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2003 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header winbase.h (включая Windows.h)
Библиотека Kernel32.lib
DLL Kernel32.dll

См. также

ExitThread

Волокон

Функции процессов и потоков