Bonjour,

Je suis en C++ (bien qu'on me conseille le C pour ce genre d'opération) et je reçois des données sur un port série. Je lis les données char par char avec get(). je stocke tout ça dans une queue que j'étaye à une certaine longueur et si elle vérifie les prémisses d'un message recherchée, je la duplique, la passe dans une string, fait qq traitement dessus et extrait les infos utiles que je cherche. Le problème c'est que mes données ont bien 10secondes de retard sur les faits... c'est embêtant. Ma méthode est-t-elle simplement trop couteuse en ressource? Si oui, comment faire simple? (si possible en évitant le multithreading)
... RQ, je n'ai que 25 msg de 16 bits par seconde envoyé... le pc devrait suivre!