Slide 29
Slide 29 text
SPAWNING GREENLET
import gevent
from gevent import Greenlet
def foo(message, n):
gevent.sleep(n)
print message
# Initialize a new Greenlet instance running the named function foo
thread1 = Greenlet.spawn(foo, "Hello", 1)
# Wrapper for Greenlet.spawn
thread2 = gevent.spawn(foo, "I live!", 2)
threads = [thread1, thread2]
# Block until all threads complete.
gevent.joinall(threads)