是否需要加入gevent gthreads?

时间:2014-06-11 06:04:09

标签: gevent

gthreads是否需要连接,或者只是在需要阻塞gthread时才能使用它?

显然,大多数语言的线程都需要这样做,但似乎所有文档和讨论似乎都忽略了这一要求,因此暗示它没有必要。

1 个答案:

答案 0 :(得分:2)

这不是必需的,但你通常会想要某种隐含的join,否则你的程序会在产生每个greenlet后退出。

通常使用while True循环执行其他操作,因为greenlet正在运行,或者while循环将在每个greenlet被杀死时停止,这实现了类似的效果。这基本上使greenlets在后台运行。

在产生greenlet和程序结束之间需要进行某种阻塞操作,无论是join,Python构造还是对其他东西的调用。