Функция
ConvertThreadToFiberФункция
ConvertTheadToFiber преобразует текущий поток в нить. Вы должны преобразовать поток в нить до того, как сможете установить очередность обслуживания других нитей.Синтаксис
lpParameter // данные о нити для новой нити ); |
Параметры
lpParameter
[in] Указатель на переменную, которая передается нити. Нить может извлекать это значение при помощи использования функция
GetFiberData.Возвращаемые значения
Если функция завершается успешно, величина возвращаемого значения - адрес нити.
Если функция завершается с ошибкой, величина возвращаемого значения - ПУСТО (NULL). Чтобы получить дополнительные данные об ошибках, вызовите
GetLastError.Замечания
Только нити могут исполнить код других нитей. Если потоку нужно исполнить код нити, он должен вызвать функцию
ConvertThreadToFiber или ConvertThreadToFiberEx, чтобы создать область, в которой сохранит информацию о состоянии нити. Поток - теперь текущая нить. Информация о состоянии для этой нити включает в себя данные о нити, определенные параметром lpParameter.Чтобы компилировать приложение, которое использует эту функцию, определите макрокоманду
_WIN32_WINNT как 0x0400 или позже. Для получения дополнительной информации, см. статью Использование заголовков SDK.Смотри также
Краткий обзор Процессы и потоки, Функции, используемые процессами и потоками, ConvertFiberToThread, ConvertThreadToFiberEx, GetFiberData
Размещение и совместимость ConvertTheadToFiber |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да версии 3.51 SP3 и выше |
Windows Me |
Да |
Windows 98 |
Да |
Windows 95 |
Нет |
Используемая библиотека |
Kernel32.lib |
Заголовочный файл |
|
- объявлено в |
Winbase.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |