- ベストアンサー
プログラムの実行を中断
標準ライブラリにプログラムを指定した時間だけ停止する、というような関数はあるでしょうか? 自分でも似たような関数を作ったのですが、負荷が大きいらしく動作が指定した時間よりも遅れてしまうことがあります。 #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; }
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#25358
回答No.1
Win32API に Sleep(); ってのがあります。 CPU負荷をほとんど使わない奴です。
その他の回答 (1)
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
回答No.2
'標準ライブラリ' には存在しません。
質問者
お礼
ありがとうございます。標準ライブラリだけを用いるのなら自分で作るしかなさそうですね。
お礼
ありがとうございます。 できれば標準ライブラリがよかったのですが、 それを使うことにします。