Функция ConvertThreadToFiber

Функция ConvertTheadToFiber преобразует текущий поток в нить. Вы должны преобразовать поток в нить до того, как сможете установить очередность обслуживания других нитей.

Синтаксис

LPVOID ConvertThreadToFiber(

LPVOID 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

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz