What exactly happens when 'Sleeping'
Posted on 2006-07-08
When I use the Sleep API, does all code execution stop?
If I use the Sleep Api inside a timer control that is set for 15 seconds (15000 ms) that sleeps for 42 seconds, does the timer trigger again even though it is still sleeping, or does it resume timeing from where it left off after it is done sleeping?
Private Sub Timer1_Timer() 'set at 15000 (15 seconds)
If x = true then
Sleep (42000) ' (42 seconds)
If x is true when the timer triggers, and it goes into sleep, does the timer stop timing until the sleep session is over then start again, or does it keep timing and trigger again after sleep is over or what?
In the example above, the timer would normally trigger 2 times, and then have 3 seconds left before it triggered again after it was done sleeping, or would it go into sleep immediately, sleep for 42 seconds, then finish the rest of it's 15 seconds before triggering again?
I hope that makes sense....