Bonjour,
Je travaille actuellement sur un outil permettant de convertir un ensemble de fichiers images, contenu dans un même dossier, vers un autre format d'image dans un autre dossier (ou le même...). Le programme serait lancé en tâche de fond et exécute de manière périodique son code, qui traiterait ainsi les nouveaux fichiers ajoutés entre n et n+1
Le métier du programme est codé et fonctionne à merveille, pour une instance. Néanmoins, j'aimerais pouvoir lancer plusieurs instances de ce programme sur la même machine (voire plusieurs machines, plus tard) afin que le traitement de fasse de manière parallèle et la problématique étant bien sûr que les différentes instances ne doivent pas traiter le même fichier, ni les fichiers déjà traités.
J'utilise pour l'instant un Timer et une classe dérivant de TimerTask.
Quelqu'un aurait-il une solution à me proposer ?
Merci?
Partager