• ベストアンサー

API Sleep関数について

Sleep()で指定できる最大値はいくつになりますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

ミリ秒(1/1000)で指定し、引数はas Longだから、長整数型で2,147,483,647(2^31)ミリ秒と、定義どおり考えて良いのではないでしょうか。 だだこのAPIの作用の性格から限度が自ずとあるでしょう。 大きい数字を与えてしまったばあい、Ctrl+Pause(Break)では、止めれないので注意との事です。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.3

Sleep()の引数はDWORDです。 これは、符号無し32bit整数なので、0xFFFFFFFFまでですが、0xFFFFFFFF自体はINFINITEをあらわすので、厳密にはには0xFFFFFFFEとなります。 ちなみに、約49.7日になります。 http://www.microsoft.com/japan/developer/library/jpwinpf/_win32_sleep.htm

参考URL:
http://www.microsoft.com/japan/developer/library/jpwinpf/_win32_sleep.htm
全文を見る
すると、全ての回答が全文表示されます。
  • madman
  • ベストアンサー率24% (612/2465)
回答No.1

引数はLONG形式ですので、0x7FFFFFFF=2147483647まで設定できると思います。 約24日くらいでしょうか...

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Sleep関数の最大時間について

    ブラウザ上のinputタグ内で指定された日時に、サーバー上で処理を実行させるプログラム(Perl)ができないか考えています。 (1)最大指定時間 指定した日時と、入力した日時の差分をとり、ミリ秒に変換してsleep関数で処理しようとおもいつきました。この場合、設定可能な最大日数などがお分かりになる方はいらっしゃいますか? (2) (1)以外でいい方法はありますか?ちなみにサーバーはUNIXでサーバー設定の知識は0の初心者です。 どなたかお願いいたします。

  • sleep関数について

    sleep関数について検索したところ、「現在のスレッドの処理を一定時間停止します」と出てきました。 では実際に下記のプログラムでsleepは何をしているのですか? (プログラムはネットで検索したときに出てきたものです) #include #include  int main(int argc, char *argv[]) {   motor_a_speed(MAX_SPEED);   motor_a_dir(fwd);   sleep(4);   motor_a_dir(rev);   sleep(4000);   motor_a_dir(brake);   return 0; } motor_a_speed(),motor_a_dir()の意味はわかります。 スピードや方向を指定した後に処理を一定時間停止・・・とはどういうことなのでしょうか。 わかる方教えてください。

  • Sleep関数について

    環境はWindowsを想定します。 Windows.hをインクルードすれば、Sleep(100);で処理を100ms停止することができますが、 Sleep関数はどのようにして100msを測定しているのでしょうか。 初歩的な質問かもしれませんが宜しくお願いします。

  • sleep関数とは?

    質問です。 よくSleep(0)というのを見かけますが、どのような意味があるのでしょうか。 初心者の質問で申し訳ありません。 些細なことでも何かありましたら宜しくお願いします。

  • sleep関数の精度について

    こんにちは。 この掲示板やみなさまには、大変お世話になっています。ありがとうございます。 そこで、質問ですが、 sleep関数を用いて、スレッドを一時停止させたりしたいのですが、sleep関数の精度はどれくらいあるのでしょうか? 1msの精度を出すことはできるのでしょうか・・・ Sleep(1)とSleep(10)では、違いが無いような気がします。 そもそも、無理なことでしょうか? よろしくお願いします。

  • sleep関数

    VB内でライブラリ関数のsleep関数を使いたいのですが、どこにあるのでしょうか?"kernel32"というDLLファイルにあると聞いたのですがどうやらない模様です。どなたか知っている方いらっしゃいますでしょうか。お願いします。

  • Andoroidでスリープモードをオフにできない?

    見守りカメラとして、スリープモードを働かせないようにできるスマートフォンを購入したいのです。電話として使わないので古いスマートフォンでもよくて、安く購入したいのです。 Andoroidの設定の「開発者向けオプション」というのがあり、「充電中はスリープモードにしない」という設定をすると、充電状態にしておけばスリープモードにはならないことは確認できています。 http://loumo.jp/wp/archive/20150103000052/ 「充電中はスリープモードにしない」という設定は、Andoroid2、3、4でもできるのでしょうか? 今自分で実際につかっているAndoroidのバージョン5では、スリープモードになるまでの時間を設定ができますが最大30分までです。スリープモードをオフにすることはできません。これは以前のバージョンでも同様だったかと思います。 ちなみに、KeepScreen (now free)というアプリがあり、指定したアプリを起動したときは、スリープモードにしないためのアプリだそうですが、どうやっても一定時間がすぎるとスリープモードになってしまい、つかいものになりませんでした。

  • sleep()関数について

    "数秒おきに警報をn回鳴らすプログラム"をC言語で作成しようと 考えています。 プログラム実行環境はWindowsですが、 sleep()関数は使用できないのでしょうか?? 仮に使用できない場合、この関数に代わる関数や代替方法が あれば教えて頂けませんでしょうか? 宜しくお願いします。

  • スリープから復帰しません

    PCはレノボL540(2013年製で古いですm(__)m) 最近までWin10(1909)で問題なく稼働しており、カバーを閉じたときまたは指定時間後にスリープに入っており復帰も正常にできておりましたが、1909がサポート終了とのことで20H2に更新しました。 更新した直後は正常にスリープに入り復帰もしておりましたが、数日前から下記の状態になりました。 指定時間でスリープに入るが復帰しない カバーを閉じた時の動作をスリープに設定しているのですが、スリープに入るときと、スリープに入らない時があり、スリープに入っても復帰しない。スリープに入らないときはディスプレイが黒くなりマウスもキーボードも反応しない 結果、電源長押しで強制終了。その後、起動すると添付写真の状態になり電源ボタンでシャットダウンして起動すると正常にPCが起動しますが、スリープの状態は改善しておりません。 当方で確認や設定をしたことは以下の通りです。 電源オプションのハイブリッドスリープでオンオフでの試行 電源オプションのUSBセレクティブサスペンドの有効無効での試行 高速スタートアップの有効無効での試行 よろしくお願いします。 ※OKWAVEより補足:「Lenovo:ノートブック(ThinkPad)」についての質問です。

  • スリープになる指定時間になるとコンピューターが再起動してしまいます

    VISTAを使用しています。 電源プランを「ディスプレイの電源を切る時間の指定」を15分、「コンピューターがスリープになる時間を指定」を20分に設定しています。 ディスプレイは指定時間になると正常にスリープになりますが、コンピューターのスリープになる指定時間になるとスリープにならずコンピューターが再起動してしまいます。 前には設定通りに正常にスリープになっていましたがいつのまにかこのような状態になってしまいました。 回避の仕方をお願いします。