コード:
import gevent
import time
def func(a, t):
time.sleep(t)
print "got here", a
gevent.spawn(func, 'a', 4)
gevent.spawn(func, 'b', 0).join()
time.sleep(3)
print "exit"
出力:
got here a
got here b
exit
期待:
私は最初の greenlet に参加したことがないので、実行されることはないと予想しています。または、長い sleep() を指定すると、2 番目の greenlet の後に完了する必要があります。
環境:
私は決して参加したことがなく、結果を待つためにブロックしたくないキャッシュを作成する「使い捨て」グリーンレットを発射できるようにしたいと考えています。