When using timeSetEvent with a callback function, how does the callback function actually get called? If my app is busy in another function will that function be interrupted to run the timer function, or will it run at the same time, or will it run at the end of that function, etc? The PC I'm running on is quad core and I read that timeSetEvent uses threads to perform it's magic.
Secondly, if I set timeSetEvent to 1ms and the function takes longer than 1ms, will it be called again immediately (interrupting the current one or running two copies of the code), or wait until it returns the first time returns before calling again?
The documentation doesn't say how it works other than "It uses threads".