Interrompre un programme de calcul en temps réel [Résolu]

Signaler
Messages postés
5
Date d'inscription
mercredi 8 novembre 2000
Statut
Membre
Dernière intervention
6 juin 2005
-
Messages postés
5
Date d'inscription
mercredi 8 novembre 2000
Statut
Membre
Dernière intervention
6 juin 2005
-
Bonjour,

je souhaiterais utiliser une fonction qui interrompt le progamme en cours et renvoie au menu principal si on appuie sur 'm' (comme menu) ; c'est un programme console qui calcule en temps réel la position du soleil ; on ne peut donc pas 'attendre' l'appui sur la touche, sinon, la position du soleil affichée est bloquée et n'est actualisée que si on appuie sur une touche, ce qui n'est pas terrible (le mot est faible) ; mon but est donc d'observer les résultats qui évoluent en temps réel (ce qui se passe actuellement, mais je ne peux pas repartir au menu de départ une fois les calculs lancés) ; dès que je veux passer à autre chose, et c'est là le hic, un appui sur 'm' me ferait revenir au menu (éventuellement grâce à un switch), un appui sur 'q' (quitter) fermerait la console.

Quelqu'un peut m'aider?

Merci!!

2 réponses

Messages postés
117
Date d'inscription
mardi 22 juillet 2003
Statut
Membre
Dernière intervention
21 janvier 2011

utilise des threads.
Sous Windows : CreateThread(....)
Sous Linux : ... je sais pas !
Messages postés
5
Date d'inscription
mercredi 8 novembre 2000
Statut
Membre
Dernière intervention
6 juin 2005

c'est bien ce que j'avais cru comprendre ; pour info : windows xp et c++ borland 6...

@+!