CreateFiber
9/8/2008
Essa função aloca um objeto de fibra, atribui a ele uma pilha e configura a execução para começar no endereço especificado iniciar, geralmente a função de fibra.
Essa função não cronograma de fibra.
Syntax
LPVOID WINAPI CreateFiber(
DWORD dwStackSize,
LPFIBER_START_ROUTINE lpStartAddress,
LPVOID lpParameter
);
Parameters
- dwStackSize
Este argumento é ignorado em Windows Embedded CE. Fibra sempre usa o tamanho pilha processo.
lpStartAddress
[no] Ponteiro para a função Application-defined do tipo LPFIBER_START_ROUTINE seja executado por de fibra; Representa a endereço inicial de fibra.A execução da nova fibra Não Começa até que outro fibra chama a função SwitchToFiber com esse endereço.
lpParameter
[no] Especifica um argumento único que é passado para a fibra.Este valor pode ser recuperada de fibra usando a macro GetFiberData.
Return Value
O endereço de fibra indica sucesso. NULL Indica falha. Para informações de erro estendidas get, chamar GetLastError.
Remarks
Para todas as plataformas
Em Windows Embedded CE, dwStackSize Deve ser definido como zero.
Antes um segmento pode cronograma uma fibra usando a função SwitchToFiber , ele deve chamar a função ConvertThreadToFiber portanto uma fibra é associado com o segmento.
Para Windows incorporado CE
Um segmento pode ser convertido em uma fibra mesmo se o tamanho pilha do segmento for diferente do tamanho pilha usar como padrão processo definido pelo vinculador de /STACK configuração.
Para Mobile Windows
Um segmento não pode ser convertido em uma fibra se o tamanho pilha do segmento for diferente do tamanho pilha usar como padrão processo definido pelo vinculador de /STACK configuração.
Requirements
Header | winbase.h |
Library | coredll.lib |
Windows Embedded CE | Windows CE .NET 4.0 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |
See Also
Reference
Fiber Functions
FiberProc
SwitchToFiber
ConvertThreadToFiber
GetFiberData