bonjour

actuellement je cherche à mettre en ouevre une appli multithread.

mon problème se situe dans un choix de structure:

soit une fonction lire() qui va regulierement lire un evenement (c'est cette fonction qui tourne en thread)

soit un timer qui va synchroniser mon systeme.

est il plus judicieux de:
a) faire une boucle infini dans lire()et synchroniser via une condition
b) relancer le thread lire() à chaque fois (timer: 100ms environ)

en bref je recrée mon thread ou je boucle dans la fonction de mon thread ??

est ce que dans les 2 cas je suis cohérent avec l'utilisation de threads, et sachant que lire() va faire ca frequemment (50ms), qu'est ce qui sera le + efficace ?

(c'est la boucle sans fin qui me fait un peu peur en fait )

merci d'avance !