gpt4 book ai didi

python - Groovy中的Python队列类型

转载 作者:行者123 更新时间:2023-12-03 13:00:42 24 4
gpt4 key购买 nike

我正在寻找与Groovy语言中Python中的Queue type类似的东西。

在python中,队列允许在线程之间交换信息,并注意所有锁定问题/挑战。因此,一个线程可以简单地将一个任务添加到队列中

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中有没有办法以这种简单的方式做到这一点?

最佳答案

您可以使用队列。

Java在其java.util.concurrent包中包含LinkedBlockingQueue,您可以从Groovy中使用它。有一篇over here on JavaLobby讨论了这些结构(显然是从Java的角度来看,但是您可以使用Groovy的全部内容)

关于python - Groovy中的Python队列类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11976409/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com