Était-ce utile?

La solution 2

Je découvre que la façon dont je construisais mon délégué a contribué à bloquer dans une partie du code. Au lieu de se fermer sur l'objet retourné par SocketServer.accept, je passe maintenant cet objet en tant que paramètre à mon délégué. Je ne sais pas pourquoi cela a été la solution, mais le programme fonctionne maintenant comme prévu. J'ai entendu que la fermeture de la version D 1 sont brisés; peut-être ce qui a quelque chose à voir avec elle.

Autres conseils

Qu'en est void append(JobD job, Args args) ? de la documentation, il fonctionne comme la forme Executor.execute(Runnable) java (soumettre une tâche à exécuter un certain temps dans l'avenir)

Notez que c'est ici une file d'attente LIFO au lieu de la file d'attente FIFO devrait donc allouer suffisamment de travailleurs

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top