Bonjour,
ma question concerne autant la conception que l'implémentation.
j'ai besoin de faire tourner une tâche à intervalles réguliers. Ma tâche est implémentée dans un exécutable compilé sous GCC sous différentes plateformes (Windows, GNU/Linux et MacOS). J'ai donc besoin de mettre en place un mécanisme le plus universel possible.
Pensez-vous que je doive enregistrer ma tâche dans le scheduler du système sur lequel elle est déployée (task-scheduler, cron...) ou bien puis-je développer mon scheduler en C++ et ce de manière multiplateforme (j'ai regardé du côté de Boost et n'ai rien trouvé) ? En Java il existe une solution très pratique mais j'ai beau éplucher les forums... je ne trouve rien.
Comment sont schedulés les démons ?
Second point, si on a admet que je puisse schéduler en C++ (ce qui m'arrangerait pour les raisons de portabilité énoncées plus haut), quelle librairie puis-je utiliser ? J'ai cru comprendre que Windows ne connaissait pas le SIGALRM... Alors que faire ?
Merci à tous.
Partager