Show page source of StdCmdSleep #88015

= Sleep
スレッドを指定時間、停止します。

[[BR]]
=== 宣言
||Sleep(timeout)||

[[BR]]
=== パラメータ
==== ''timeout'' : Int32
停止する時間をミリ秒単位で指定します。

[[BR]]
=== 戻り値
True を返します。

[[BR]]
=== 解説
現在のシステムはノンプリエンプティブ・マルチタスクと呼ばれる設計になっています。したがって、Sleep などの待機コマンドを呼び出して他のスレッドに制御を移さなければ、システムが停止します。

ただしスクリプトが原因でフリーズすることはありません。特定のスレッドが一度に一定以上の処理を行なうと、例外をスローしてスレッドを強制終了する設計になっているためです。