• ベストアンサー

プログラムの実行を中断

標準ライブラリにプログラムを指定した時間だけ停止する、というような関数はあるでしょうか? 自分でも似たような関数を作ったのですが、負荷が大きいらしく動作が指定した時間よりも遅れてしまうことがあります。 #include <ctime> void sleep(int time) { tm *present; time_t clock; int begin; time(&clock); present=localtime(&clock); begin=present->tm_sec while(begin!=present->tm_sec-time){ time(&clock); present=localtime(&clock); } return; }

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

  • ベストアンサー
noname#25358
noname#25358
回答No.1

 Win32API に Sleep(); ってのがあります。  CPU負荷をほとんど使わない奴です。

StudentYuta
質問者

お礼

ありがとうございます。 できれば標準ライブラリがよかったのですが、 それを使うことにします。

その他の回答 (1)

回答No.2

'標準ライブラリ' には存在しません。

StudentYuta
質問者

お礼

ありがとうございます。標準ライブラリだけを用いるのなら自分で作るしかなさそうですね。

関連するQ&A