関数の一種で、複数の箇所で実行を一時停止したり、再開したりすることが出来る
なお、multitaskはPython2系でしか使えない
import multitask def coroutlime_1(): for i in range(3): print 'c1' yield i def coroutlime_2(): for i in range(3): print 'c2' yield i multitask.add(coroutlime_1()) multitask.add(coroutlime_2()) multitask.run()
実行結果
c1
c2
c1
c2
c1
c2