16-01-2013, 10:08 PM
Ne sois pas si désinvolte, c'est une très bonne chose. De plus, ton code en sortira simplifié.
En revanche, garde en tête qu'aucun système de scheduling/queueing ne te garantira le moment d'exécution : il te garantie seulement que la tâche sera ajoutée à la queue à cet instant. Si aucun worker n'est disponible, ça peut prendre un peu plus de temps. Le plus souvent ça n'est pas le cas (tant que tu dépiles plus vite que tu n'empiles), mais ça peut arriver. Enfin, je doute qu'un retard d'une seconde (ou un peu plus) soit réellement critique.
En revanche, garde en tête qu'aucun système de scheduling/queueing ne te garantira le moment d'exécution : il te garantie seulement que la tâche sera ajoutée à la queue à cet instant. Si aucun worker n'est disponible, ça peut prendre un peu plus de temps. Le plus souvent ça n'est pas le cas (tant que tu dépiles plus vite que tu n'empiles), mais ça peut arriver. Enfin, je doute qu'un retard d'une seconde (ou un peu plus) soit réellement critique.