ページ 11

SleepとWaitTimerの違い

Posted: 2010年12月11日(土) 00:33
by たいが
DXライブラリで前から思っていたのですが、SleepとWaitTimerの違いがわかりません
どう違うか教えてくれませんか?

なにかこの違いがよくわかるソースとか貼ってくれたらより嬉しいです

Re: SleepとWaitTimerの違い

Posted: 2010年12月11日(土) 00:42
by softya(ソフト屋)
SleepはDXライブラリの関数ではありません。
WaitTimerは、DXライブラリの関数です。
http://homepage2.nifty.com/natupaji/DxL ... .html#R6N1

一番大きな違いは、WaitTimerがProcessMessage関数を実行 してくれる事です。
つまり、大きな時間WaitしてもWindowsOSから問題があるプログラムに見なされる事はありません。
そのかわり、Sleepで長時間待つとWindowsOSは問題があるWindowsの処理を怠ったプログラムだと見なしますので、長時間Sleepは良いことではありません。
数msならSleepで長時間ならWaitTimerと使い分けてください。

Re: SleepとWaitTimerの違い

Posted: 2010年12月11日(土) 01:12
by たいが
なるほど!
勝手にSleepもDXライブラリの関数だと思っていました

ありがとうございます

Re: SleepとWaitTimerの違い

Posted: 2010年12月11日(土) 01:12
by たいが
解決わすれました