Bonjour à tous,
Je sais d'avance que le problème que j'ai est un problème récurrent mais je n'arrive toujours pas à trouver une solution élégante, simple et efficace. Kezako ? C'est simple ... en théorie
J'ai conçu un générateur de paquets. Langage : C#. Ok, marche super bien. J'aimerais maintenant pouvoir émettre un paquet toutes les 20ms. J'aimerais aussi que ça se fasse avec une bonne précision (+- 1-2 ms par exemple).
J'ai essayé les timers standards: pas précis. J'ai essayé de calculer les temps absolus à l'aide des Ticks, de soustraire le temps d'exécution de la tâche au temps d'attente de 20ms: pas précis.
J'ai essayé l'attente active "massive" : toujours pas précis.
Je suis toujours resté en "haut" niveau (C# donc) mais j'ai bien réalisé que je devais descendre en C++, voire C pour pouvoir réaliser une chose pareille. Mais là, je ne trouve pas de code pour réaliser une chose pareille (rappel : pouvoir faire qqch toutes les 20ms)
Une idée ? Un concept ? Un code à me proposer ?
Merci d'avance.
TheGitch
Partager