[python-win32] MsgWaitForMultipleObjects timeout

Michael Robin me@mikerobin.com
Mon, 18 Feb 2002 14:33:23 -0800


This is a multi-part message in MIME format.

------=_NextPart_000_0055_01C1B889.3853F060
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit


I'm having the problem of getting a timeout every
200 ms or so, no matter what I use as the timeout
argument for MsgWaitForMultipleObjects. Anyone see 
a problem here? Can someone
else run this and see if they get the same results?

thanks,
mike

---------------------------------

import win32event
import pythoncom
import time

def messagePump():
	timeout = win32event.INFINITE
	event = win32event.CreateEvent(None, 0, 0, None)
		
	while 1:
		start = time.time()
		
		rc = win32event.MsgWaitForMultipleObjects(
			(event,), 
			0, # wait all
			win32event.QS_ALLEVENTS, 
			timeout) 
			
		if rc == win32event.WAIT_TIMEOUT:
			print "messageloop: Timeout %d" % int(1000 *
(time.time() - start))
	
if __name__ == '__main__':
	messagePump()


------=_NextPart_000_0055_01C1B889.3853F060
Content-Type: application/ms-tnef;
	name="winmail.dat"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="winmail.dat"

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
TlRGT1JNU0dXQUlURk9STQAAAADxdg==

------=_NextPart_000_0055_01C1B889.3853F060--