ThreadWait は、
ThreadCreate か
ThreadCall によって作成されたスレッドが実行を終了するのを待ってから、スレッド・ハンドルに関連付けられた資源を解放します。
ThreadWait は、
id で指定されたスレッドが終了するまで戻りません。
待機中は、呼び出し元による CPU 時間の消費はありません。
スレッドが終了するのを待たずに、スレッド・ハンドルを解放するためには、
ThreadDetach を使ってください。
ThreadWait は、スレッドに終わることを強いません;
スレッドが、その終わりを強制する信号を必要とするなら、変数共有のようなメカニズムや、ミューテックスを、使わなければなりません。
メモリリークを避けるために、スレッドを終了させる安全な方法は、スレッドが終了する必要があることを常に通知してから、
ThreadDetach が以前に呼び出された場合を除いて、そのスレッドで
ThreadWait を呼び出すことです。
固有のマクロ
__FB_MT__ は、
ThreadWait の使用時点以降にのみ、自動的に設定されます。