Esattamente che esigenze hai?
Le comuni versioni di Windows che si trovano preinstallate nei pc non sono real time. Ciò significa che l'eventuale funzione sleep(1), dove 1 sta per 1 millisecondo all'interno di un thread, non produrrà uno sleep di un millisecondo ma probabilmente più lungo perché il sistema operativo ne approfitterà per mettere in pausa il tuo programma ed mandare avanti le altre attività.
Io mi occupo di automazioni industriali e non trovo più in giro sistemi operativi Windows o Linux in real time. Forse è rimasta la nicchia del settore in cui è necessario gestire una enorme quantità di eventi in un breve momento, ma di solito per queste cose si usano plc o micro controllori.
Te che esigenze hai?