Compartir a través de


Función ConvertThreadToFiber (winbase.h)

Convierte el hilo actual en una fibra. Debe convertir un hilo en una fibra para poder programar otras fibras.

Sintaxis

LPVOID ConvertThreadToFiber(
  [in, optional] LPVOID lpParameter
);

Parámetros

[in, optional] lpParameter

Puntero a una variable que se pasa a la fibra. La fibra puede recuperar estos datos mediante la macro GetFiberData .

Valor devuelto

Si la función se ejecuta correctamente, el valor devuelto es la dirección de la fibra.

Si la función no se realiza correctamente, el valor devuelto es NULL. Para obtener información de error extendida, llame a GetLastError.

Comentarios

Solo las fibras pueden ejecutar otras fibras. Si un subproceso necesita ejecutar una fibra, debe llamar a ConvertThreadToFiber o ConvertThreadToFiberEx para crear un área en la que se guarde información de estado de fibra. El hilo es ahora la fibra actual. La información de estado de esta fibra incluye los datos de fibra especificados por lpParameter.

Para compilar una aplicación que use esta función, defina _WIN32_WINNT como 0x0400 o posterior. Para obtener más información, vea Uso de los encabezados de Windows.

Ejemplos

Para obtener un ejemplo, consulte Uso de fibras.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado winbase.h (incluya Windows.h)
Library Kernel32.lib
Archivo DLL Kernel32.dll

Vea también

ConvertFiberToThread

ConvertThreadToFiberEx

Fibras

GetFiberData

Funciones de proceso y subproceso