- 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 0done
- task 1done
- task 2done
- task 3done
- task 4done
来源: http://www.bubuko.com/infodetail-2562590.html