ミリ秒単位のスリープ
POSIXのsleep(x)
関数は,プログラムをx秒間スリープさせることを知っています。C++で,プログラムをx ミリ秒だけスリープさせる関数はありますか?
573
3
POSIXのsleep(x)
関数は,プログラムをx秒間スリープさせることを知っています。C++で,プログラムをx ミリ秒だけスリープさせる関数はありますか?
ただし、ミリ秒を扱う標準的なC言語のAPIは存在しないので、(Unixでは)マイクロ秒を扱う
usleep
を利用する必要があります。携帯性を保つためには、スリープ時にBoost::Threadを使うことができます。
_この回答は重複しており、以前にこの質問に投稿されたものです。もしかしたら、そちらにも有用な回答があるかもしれません。
nanosleep
は
usleep` よりも良い選択です - 割り込みに対してより耐性があります。