import geventdef task(pid): gevent.sleep(2) print ("task %s done"%pid)def asynchronous(): threads = [gevent.spawn(task,i) for i in xrange(5)] gevent.joinall(threads)if __name__ == '__main__': print ("asynchronous") asynchronous()
执行结果:
asynchronoustask 0 donetask 1 donetask 2 donetask 3 donetask 4 done