import gevent
def 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()

执行结果:

asynchronous
task 0 done
task 1 done
task 2 done
task 3 done
task 4 done