関連記事
- 【#Assembler】結局x64のアセンブラでゴニョゴニョと書き始めたオイラはバカかっ!(爆 【2024年05月13日(月)】
- 【#VCPP #VisualStudio】VS2022のVC 64ビットコンパイルでインラインアセンブラが使えなくなってるぞー 【2024年05月10日(金)】
- 【#CPP】出先でC++にてライブラリの緊急実装!脳死したーキョムリすぎるー 【2024年01月15日(月)】
- 【C#】謎な改造アプリ,SIMD命令を導入して高速化しようか,思案中 【2023年11月14日(火)】
- 生成AI「仕事で利用」2割 正確性などに懸念(23/5/7) 【2023年05月07日(日)】
一応,引数は,ミリ秒単位
Sleep()は指定された時間だけ,自スレッドを停止させ,別のスレッドに権限を引き渡す,ってやつ
んが
- Sleep(1);
最近のWindowsXP&PCの組み合わせでも,10~15ミリ秒ほど最低でもかかるそうな
むむむっ!
こちとら,処理時間30ミリ秒しか,時間もらってないのに
15ミリも持っていかれると,これは,つらい…
なんでも,内部のハードウエアカウンタの設定値の最小の値が,
このあたりの数字になっているそうで
でもまぁ,そこは,Win32
この最低値を変更するAPIを準備してあるそうで
それが,
- timeBeginPeriod()
timeEndPeriod()
timeBeginPeriod()で,最小値をセット
timeEndPeriod()でセットされた値を戻すとのこと
こちら辺りを確認していただければ
ただ,こやつを使うと,パソコン全体の,カウンタ値を書き換えることになるそうなので
ひょっとしたら,他のアプリへの影響も出るかも?だそうです
この書き換え,Windows Media Playerがやっているとのこと
実害は出てないので,たぶん,大丈夫かな?
スレッドの待機にSleep()使っているけど
これで,最小限の待機時間で他のスレッドの監視が出来るかな? 🙂
コメント
【#閃輝暗点】閃輝暗点が始まった!いつもどおり目が見えなくなってるー(汗
【#イプシロン】イプシロンSロケット 燃焼試験中に爆発事故発生
あっちもこっちも風邪が流行ってるの.外に出たら感染する勢い!
【訃報】俳優 火野正平さん死去 75歳
【地震】日向灘でM4.4の地震
【#第三次世界大戦】ウクライナ空軍 “ICBM1発がロシア南部から発射された”
司法省 “グーグルはクローム売却を” 裁判所に要求へ 米報道
最近,仕事がずっと激しい...ドロドロドロ
今日は謎の宴会らしい...スーツが入るのかっ!?(GRB爆
「侍ジャパン」宮崎県入り 「プレミア12」向け きょうから合宿