Bonjour,
Si une âme charitable pouvait m'aider sur mon problème je lui en serais très reconnaissant
Voila, je bosse sur un projet qui consiste à faire de l'affichage graphique en temps réel d'un véhicule sur mon ordinateur. Pour faire simple l'architecture de mon code est la suivante:
int main(){
while(){
detection_evenement(); // fonction qui détecte si l'utilisateur appui sur un bouton de la souris pour executer des options ou se déplacer sur la carte
systeme("seriel.bat"); //fonction qui fait un appel système sur un fichier ".lua" afin de mettre à jour les coordonnées GPS du véhicule
affichage_de_la_carte(); //fonction qui affiche la carte chargée
affichage_du_vehicule(); //fonction qui affiche le véhicule par rapport aux coordonnées récupérées par l'appel système
}
}
Cette implémentation fonctionne très bien, le problème c'est que pour chaque appel système "système(serial.bat)" si je parcours la carte en bougeant avec la souris en même temps je constate que cela "lague" énormément.
Est-il possible d'effectuer cette opération sur un autre thread du processeur afin que l'appel système se fasse en parallèle de l'affichage?
Petit point supplémentaire je travail sous visual studio
merci d'avance pour votre réponse
Partager