Bonjour,
Je dois développer un programme pour un os linux 3.14 embarqué (sur processeur arm) en langage C et, n'étant expert en développement, je me pose la question de la meilleure implémentation à faire.
Mon programme est assez simple et réalise la fonction suivante : toute les secondes, il va consulter l'état d'un fichier pour mettre à jour l'état d'une led.
Ma question concerne le timing de l'action à réaliser toutes les secondes ; sur ce que j'ai lu, il y aurai 2 façon de faire :
- utiliser sleep dans une boucle while(1)
- utiliser des timer avec timer_create et timer_settime
Quels sont les avantages/inconvénients de chaque solution ?
Merci d'avance
Partager