Gérer le temps en C

Fermé
yas1989 Messages postés 5 Date d'inscription mercredi 8 juin 2011 Statut Membre Dernière intervention 17 juin 2011 - 15 juin 2011 à 10:16
skymax406 Messages postés 215 Date d'inscription samedi 19 juillet 2008 Statut Membre Dernière intervention 22 avril 2015 - 15 juin 2011 à 10:48
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

5 réponses

freesta Messages postés 591 Date d'inscription mercredi 26 novembre 2008 Statut Membre Dernière intervention 12 avril 2012 26
15 juin 2011 à 10:18
il me semble qu'il faut utiliser un sémaphor, et les sigaux, fait des recherche la deçus
0
skymax406 Messages postés 215 Date d'inscription samedi 19 juillet 2008 Statut Membre Dernière intervention 22 avril 2015 24
15 juin 2011 à 10:26
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
0
skymax406 Messages postés 215 Date d'inscription samedi 19 juillet 2008 Statut Membre Dernière intervention 22 avril 2015 24
15 juin 2011 à 10:28
( 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
0
yas1989 Messages postés 5 Date d'inscription mercredi 8 juin 2011 Statut Membre Dernière intervention 17 juin 2011
15 juin 2011 à 10:41
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. :)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
skymax406 Messages postés 215 Date d'inscription samedi 19 juillet 2008 Statut Membre Dernière intervention 22 avril 2015 24
15 juin 2011 à 10:48
Bha voit donc avec la premiére solution :D
0