Я довольно новый с eventlet и задаю некоторые вопросы во сне()Что делает greenthread.sleep делать?
Я проверил с небольшим фрагментом кода.
Сначала я породил 3 greenthreads, а затем вызвал greenthread.sleep (0), после чего эти 3 greenthreads пришли для выполнения функций в них. что происходит?
does sleep() означает выполнение всех порожденных greenthread? что аргумент 0 мы прошли в среднем?
Вот код:
import eventlet
from eventlet import greenthread
from eventlet import event
evt = event.Event()
def func1():
print "starting func1"
evt.wait()
print "stopping func1"
def func2():
print "starting func2"
evt.wait()
print "stopping func2"
def func3():
evt.send()
gt1 = greenthread.spawn(func1)
gt2 = greenthread.spawn(func2)
gt3 = greenthread.spawn(func3)
greenthread.sleep(0)
ваш ответ довольно ясный, thx! –