CreateFiber |
Declare Function Api_CreateFiber& Lib "kernel32" Alias "CreateFiber" (ByVal dwStackSize&, ByRef lpStartAddress As LPFIBER_START_ROUTINE, lpParameter As Any) |
Declare Function CreateFiber Lib "kernel32" Alias "CreateFiber" (ByVal dwStackSize As Long, ByRef lpStartAddress As LPFIBER_START_ROUTINE, lpParameter As Any) As Long |
|
ファイバオブジェクトを確保し、そのオブジェクトにスタックを割り当て、指定された開始アドレス(通常はファイバ関数)から実行を開始するための準備を行う。この関数は、ファイバをスケジューリングしない。 |
|
パラメータ る。dwStackSize で指定したサイズをコミットできないと、関数は失敗する。システムは必要に応じてスタックサイズを動的に増やす。スタッ
クは、スレッドを終了すると解放される。
の開始アドレスを表す。新しく作成したファイバの実行は、このアドレスを指定して SwitchToFiber 関数を呼び出すまで開始されない。 関連付けられたファイバが存在するようにしておく必要がある。 |