■99135 / inTopicNo.15) |
Re[10]: Sleepの時間がPCによって異なる |
□投稿者/ Azulean (1228回)-(2022/02/08(Tue) 07:05:06)
|
■No99133 (魚 さん) に返信 > ただ。古谷さんの仰るようにGoogleChromeを起動して計測してみましたが > 変化ありませんでした。バージョンによるのでしょうか・・?
このあたりはちゃんと説明を読みなさいやという話かと。
https://docs.microsoft.com/ja-jp/windows/win32/api/timeapi/nf-timeapi-timebeginperiod > Starting with Windows 10, version 2004, this function no longer affects global timer resolution.
あとこの辺も。 > Starting with Windows 11, if a window-owning process becomes fully occluded, minimized, or otherwise invisible or inaudible to the end user, Windows does not guarantee a higher resolution than the default system resolution. See SetProcessInformation for more information on this behavior.
バックグラウンドプロセスなら、Windows 11 からは期待通りに動かないということでしょう。 元々マルチメディア系の API として提供され、それが他のことにも作用していたに過ぎないので、Thread.Sleep(1) を実現するための手段ではないと言うことです。
|
解決済み
|