Je ne suis pas un spécialiste, mais je crois que pour faire du temps réel il faut un OS temps réel. Windows n'étant pas un OS temps réel tu ne pourras pas en faire en C#.