Bonjour,
Vaut-il mieux créer des threads séparés pour la lecture des capteurs (par exemple, un par capteur) ? Si oui, faut-il donner des priorités différentes à ces différents threads ? Quelles priorités ?
Cordialement
Bonjour,
Vaut-il mieux créer des threads séparés pour la lecture des capteurs (par exemple, un par capteur) ? Si oui, faut-il donner des priorités différentes à ces différents threads ? Quelles priorités ?
Cordialement
Bonjour,
Tout est possible mais il faut savoir qu’utiliser un nouveau thread a une incidence importante sur l’espace mémoire nécessaire à l’application.
Dans le TP, il vaut mieux ne garder qu’un thread supplémentaire pour lire l’accéléromètre et utiliser le thread main (la boucle while dans la fonction main) pour lire les 3 autres capteurs.
Re question,
Est-ce que l’utilisation de plusieurs threads permettrait une meilleure robustesse? Par exemple si un capteur ne répond plus, on continuerait à recevoir les réponses des autres capteurs.
Merci
Pour la rodustesse, tout dépend de la façon dont le capteur ne répond plus. Si jamais il bloque l’accès à une ressource (comme le bus I2C partagé) alors les autres threads seront aussi bloqué.