Bonjour
Voila je suis en train de creer une application, d'enregistrement video,avec n cameras. Toutes les x secondes il faut que j'effectue des operations sur mes cameras: l'enregistrements d'un fichier, en rouvrir un autre, sauvegarder une image etc.... suivant les parametres rentrer aux prealables par l'utilisateur.
Selon vous qu'elle serait la bonne architecture: un timer pour chaque operations (un pour changer le fichier enregistrer toutes les minutes, un autre pour prendre un photo toutes les 3 secondes (par exemple), et ce pour chaque cameras) ?
Un timer global qui toutes les secondes regarde quelles operations faire ? Un thread qui jouerai le meme role qu'un timer global ??
Pour ma part je serai tenter de faire un timer pour chaque op, en effet toutes les operations que je devrais faire doivent s'effectuer toutes les x secondes, exactement le role du timer.Avec un thread ou un timer global ce sera plus dur de controler si une operation a deja ete faite....
Mais je sais pas tres bien si mettre plein de timer (on va dire max 3 par cam, pour 16 cam: 48) c'est jouable et ce sera gerer correctement (meme avec des critical sections au bon endroit).
Merci par avance pour vos reponses
PS: je precise je programme sous visual studio, avec les MFC
Partager