Dans mon code Callable, j'utilise la signalisation pour notifier plusieurs comportements de fin à un autre thread. Les objets Callable sont mis en file d'attente avec FutureTasks dans un Executor. Ils peuvent également être annulés après avoir été mis en file d'attente. Maintenant, mon problème est que je compte sur les tâches au moins commencées pour que ma signalisation fonctionne, mais il semble que l'Executor saute une tâche si elle a été marquée comme annulée avant de pouvoir l'exécuter. Donc, existe-t-il un moyen de garantir qu'une tâche est toujours démarrée et toujours annulée (par InterruptedException) en cours d'exécution?Requis Démarrage anticipé de FutureTask
De même, pouvez-vous vérifier si une tâche n'a pas démarré mais a échoué?
Je soupçonne que la réponse est un simple "non" – skaffman