On the other hand, if -AS YOU STATE- you "NEED" the 100 millisecond interval, then Win is the WRONG system. Win will always service other tasks during idle time, and you cannot set an absoloute priority of tasks, so it will NEVER be a truly "REAL TIME" processing system. You CAN come close, using a variety of techniques, the first of which would be the use of a third party add in card with an independent 'clock' and the capability to issue hardware interrupt(s).
MichaelRed
m.red@att.net
Searching for employment in all the wrong places