Sleep

指定した時間だけスレッドをスリープさせて他のスレッドに制御を与えます。

VOID Sleep(
    DWORD dwMilliseconds   // スリープさせる時間
);

KERNEL32.DLL

引数

dwMilliseconds

スレッドをスリープさせる時間をミリ秒単位で指定します。

0 を指定すると、スレッドは、実行の準備ができている同じ優先順位のほかのスレッドに残りのタイムスライスを譲ります。そのようなスレッドがない場合は、関数はすぐに戻ります。

0xFFFFFFFF (INFINITE) を指定すると、無制限にスレッドを停止します。

戻り値

戻り値はありません。

解説

呼び出し側スレッドは、スリープさせる時間として 0 を指定してこの関数を呼び出すことで、残りのタイムスライスを放棄することができます。

対応情報

Windows 95 以降 / Windows NT 3.1 以降