Gérer le temps en C
yas1989
Messages postés
7
Statut
Membre
-
skymax406 Messages postés 242 Statut Membre -
skymax406 Messages postés 242 Statut Membre -
Bonjour,
Je veux créer un programme qui permet de se basculer vers une autre machine B dès que la machine principale A arrete d'envoyer des paquets, j'ai réflechi donc de mettre en oeuvre une fonction en C pour gerer le temps de façon que si on ne reçoit pas de paquets de A àpres un certain moment, B remplace A autamatiquement, quelqu'un peut-il m'aider à écrire cette fonction?
Merci d'avance
Je veux créer un programme qui permet de se basculer vers une autre machine B dès que la machine principale A arrete d'envoyer des paquets, j'ai réflechi donc de mettre en oeuvre une fonction en C pour gerer le temps de façon que si on ne reçoit pas de paquets de A àpres un certain moment, B remplace A autamatiquement, quelqu'un peut-il m'aider à écrire cette fonction?
Merci d'avance
5 réponses
-
il me semble qu'il faut utiliser un sémaphor, et les sigaux, fait des recherche la deçus
-
Le C on le sais, ( haha jeu de mot ) est un langage procédural, instruction par instruction , rien en même temps cependant en cour on nous a parler d'une certaine librairie qui fait en sorte en quelque sorte de faire plusieurs choses en même temps
C'est a dire pendant par exemple 10 ms ton programme envoi des paquets et pendant les 10 ms qui suivent ton programme fait un décompte et ainsi de suite.
En C++ je connais la notion de signal qui permet de déclancher une fonction a un certain evenement ( notemment sur Qt Creator ).
Essaye de faire des recherches sur ces choses la car je ne les connaient pas plus que cela.
Voila voilaa -
( Ou sinon tu peut toujours avec une boucle et un incrément compter le nombre de paquets envoyés et faire ça au nombre de paquet et pas au temps :D )
Si les paquets ne sont pas trop conséquent sa peut ne pas poser trop de soucis -
Merci :)
@skymax406 oui mais dans mon cas, j'ai pas de soucis avec le nombre de paquets envoyés soit de A ou B, le but est de faire sorte que si la machine A tombe en panne alors elle doit etre remplacée automatiquement par B, et pour faire comprendre au systeme que la machine A est defaillante alors il suffit de remarquer qu'elle n'envoit plus de paquets apres un certain moment. :) -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -