一応,引数は,ミリ秒単位
Sleep()は指定された時間だけ,自スレッドを停止させ,別のスレッドに権限を引き渡す,ってやつ
んが
- Sleep(1);
最近のWindowsXP&PCの組み合わせでも,10~15ミリ秒ほど最低でもかかるそうな
むむむっ!
こちとら,処理時間30ミリ秒しか,時間もらってないのに
15ミリも持っていかれると,これは,つらい…
なんでも,内部のハードウエアカウンタの設定値の最小の値が,
このあたりの数字になっているそうで
でもまぁ,そこは,Win32
この最低値を変更するAPIを準備してあるそうで
それが,
- timeBeginPeriod()
timeEndPeriod()
timeBeginPeriod()で,最小値をセット
timeEndPeriod()でセットされた値を戻すとのこと
こちら辺りを確認していただければ
ただ,こやつを使うと,パソコン全体の,カウンタ値を書き換えることになるそうなので
ひょっとしたら,他のアプリへの影響も出るかも?だそうです
この書き換え,Windows Media Playerがやっているとのこと
実害は出てないので,たぶん,大丈夫かな?
スレッドの待機にSleep()使っているけど
これで,最小限の待機時間で他のスレッドの監視が出来るかな? 🙂
関連記事
- 【C++】CPPで鬼のような実装を行った!動いた!!キタ――(゚∀゚)――!! 【2020年09月29日(火)】
- 昨日はC#で4000行,今日はC++で300行 【2020年08月25日(火)】
- ひっさしぶりに,VCでMFC-DLLを作るど(;´Д`)ハァハァ 【2019年05月13日(月)】
- 2018年に求人の多いプログラミング言語トップ7 【2017年12月21日(木)】
- 【やよいの青色申告】が起動しない!mfc120.dllのエラー発生!! 【2016年11月10日(木)】
コメント
続く原酒不足 国産ウイスキー
今日から数日,雨っぽい
【#新型コロナウイルス】コロナ、新型インフルと同分類へ
【#新型コロナウイルス】宮崎:自宅療養者が246人(21/1/12)
すんごい不安感に襲われており
【#アメリカ大統領選】抗議デモのトランプ支持者らが米議会に乱入
【#新型コロナウイルス】宮崎:100人超の感染確認(21/1/7)
【#新型コロナウイルス】宮崎:80人の感染確認(21/1/6)