I'm working on a program that controls a machine in which the program tells the machine to do tasks. Sometimes the tasks will need to happen close to the same time and we are using threads to do that. I want to know how windows xp's event scheduler handles the task and what tasks a barebones xp with just our software on it will run. I'm trying to get an idea of timing because if xp starts some task that won't let our program run for a long period of time then we might have issues and might have to change OS's maybe to a real time OS. Can anyone give me some input to the matter or a link where I can find it. So far I have done some testing get times between sending and receiving communications and at first glances it looks fine but are there things or windows events that I'm missing that might cause problems.