2

スレッドを使用せずに、ジェネレーターをイベントループからコールバックに変換する簡単な方法はありますか?

コードを変更したい

for x in generator:
    callback(x)

Tornado のイベント ループで使用できるものに。上記のコードの問題は、ジェネレーターがブロックされると現在のスレッドがブロックされることです。

4

1 に答える 1

1

マルチプロセッシングを試すこともできますが、それはその小さな小さなナッツにとって大きな大ハンマーです.別の食料源を探す方が良いです.つまり、コールバックがブロックされていないことを確認してください.スレッドを使用してもGILと戦うことになるからです. .

于 2011-03-15T15:37:43.923 に答える