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