Groovy 言語の Python の Queue タイプに似たものを探しています。
Python キューでは、スレッド間で情報を交換し、すべてのロックの問題/課題に対処できます。そのため、1 つのスレッドで単純にタスクをキューに追加できます。
while True:
if self.task_ready():
task = self.get_task()
self.queue.put(task)
print 'Task %s added to queue' % (task.name)
ワーカー スレッドは次のことができます。
while True:
self.queue.get() # this is read blocking action
self.proces_task(task)
Groovyで簡単にそれを行う方法はありますか?