CBL_THREAD_SUSPEND

現在のスレッドを中断します。

構文:

call "CBL_THREAD_SUSPEND" using by value thread-id

パラメーター:

  呼び出しプロトタイプ使用時 (「説明の読み方」を参照) PIC
thread-id cblt-pointer USAGE POINTER

入力パラメーター:

thread-id スレッド識別子へのポインター。

出力パラメーター:

return-code 成否を示す値。「スレッド制御ルーチンの RETURN-CODE 値」を参照してください。

説明:

thread-id が NULL または現在のスレッドである場合、このルーチンは、別のスレッドで CBL_THREAD_RESUME が現在のスレッドに対して実行されるまで現在のスレッドを中断します。成功した場合、RETURN-CODE は 0 に設定されます。1 つ以上の CBL_THREAD_RESUME ルーチンがすでにこのスレッドを対象としている場合、RETURN-CODE は、そのスレッドが実際に中断されるまでに CBL_THREAD_SUSPEND を呼び出すことになる回数を示す負の値に設定されます。

それ以外の場合は、ゼロ以外 (正) のエラー コードが返されます。

現在のスレッド以外のスレッドは中断できません。

thread-id の値が無効である場合の動作は不定です。