import gevent
import time
from datetime import datetime
from gevent import monkey
monkey.patch_all()
from gevent.queue import Queue
q = Queue()
def a():
print("start a is running time is :%s"%(datetime.now().strftime("%Y-%m-%d %H:%M:%S")))
time.sleep(1)
print("start b is ended time is :%s"%(datetime.now().strftime("%Y-%m-%d %H:%M:%S")))
q.put('a')
def b():
print("start b is running time is :%s"%(datetime.now().strftime("%Y-%m-%d %H:%M:%S")))
time.sleep(1)
print("start b is ended time is :%s"%(datetime.now().strftime("%Y-%m-%d %H:%M:%S")))
q.put('b')
cc = gevent.joinall([
gevent.spawn(a),
gevent.spawn(b),
])
print(q)
================================输出================================
start a is running time is :2021-04-01 09:45:42
start b is running time is :2021-04-01 09:45:42
start b is ended time is :2021-04-01 09:45:43
start b is ended time is :2021-04-01 09:45:43
<Queue queue=deque(['a', 'b'])>