- 441 名前:デフォルトの名無しさん mailto:sage [2021/09/25(土) 06:02:51.16 ID:B+D0wTVh.net]
- ごめ、Sleep(1000)を入れたのではOSにプリエンプションの機会を与えてしまうからNG
正しくは GetSystemTime(&st1); 15.6 ms未満のビジーループ <== 訂正 now = system_clock::now(); GetSystemTime(&st2); とすると、 st1 ≦ now && now ≦ st2 + 15.6 ms にnowの精度が劣化する、に訂正 OSのAPIもプリエンプションの機会にならない保証が無いのでビジーループはガチでビジーループで作る必要があり、 面倒なのでやらないがな!
|

|