2010-11-03 15 views

回答

1

直接向窗口過程傳遞消息的大量SendMessage()調用都在Windows或其他進程中。無法計時。間接測量可以是SetTimer()並測量WM_TIMER消息傳遞的時間。

0

如何設置定時器事件以運行每秒10次,檢查每次事件觸發自上次以來經過的時間,並保持這一次超過250毫秒,500毫秒,750毫秒等等的時間,最多可達「10秒或更長時間」?從用戶角度來看,如果消息循環從未被阻塞超過10ms,則消息循環在90%的時間內被阻止並不重要。另一方面,如果消息循環每隔五分鐘一次被阻塞15秒,許多用戶會認爲這是非常不可接受的,即使循環僅佔總時間的5%。