2

python中是否有一种简单的方法可以将生成器转换为事件循环的回调,而不使用线程?

我想更改代码

for x in generator:
    callback(x)

可以与 Tornado 的事件循环一起使用的东西。上面代码的问题是,如果生成器阻塞,它会阻塞当前线程。

4

1 回答 1

1

您可以尝试多处理,但这对于那个小坚果来说是一个巨大的大锤-您最好寻找另一个食物来源,即确保您的回调是非阻塞的,因为即使使用线程,您最终也会与 GIL 作斗争.

于 2011-03-15T15:37:43.923 回答