Question

Cette question est liée à

Était-ce utile?

La solution

Le diable est dans les détails. Il y a certainement un endroit de bogue dans le code que vous n'êtes pas montrer (je suppose run), mais nous allons aborder un point plus profond. Ce code ressemble LOT comme il problème producteur-consommateur . Si oui, je vous recommande de vérifier java.util.concurrent : il est débordant de bonté liées à la concurrence qui fait des choses comme ça WAY plus facile que d'essayer de rouler votre propre. Pour votre cas particulier, il semble que ScheduledExecutorService pourrait être un bon ajustement. S'il est recommande pas exactement ce dont vous avez besoin, je encore farfouillé dans le paquet; comme je l'ai dit, il est bourré de choses pratiques qui seront probablement beaucoup plus facile à travailler que quelque chose que vous vous construit à partir des primitives d'accès concurrentiel.

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