Skip to content

Instantly share code, notes, and snippets.

@djoreilly
Created March 21, 2013 13:28
Show Gist options
  • Save djoreilly/5213000 to your computer and use it in GitHub Desktop.
Save djoreilly/5213000 to your computer and use it in GitHub Desktop.
import eventlet
from eventlet import event
evt = event.Event()
def waiter():
evt.wait()
print "waiter"
w = eventlet.spawn(waiter)
print "sending"
evt.send()
print "sent"
w.wait()
@ryandietrich
Copy link

Show how the event passes arguments?

import eventlet
from eventlet import event

evt = event.Event()

def waiter():
    res = evt.wait()
    print "waiter = %s" % str(res)
    return 42

w = eventlet.spawn(waiter)

print "sending"
evt.send("abc")
print "sent"

res = w.wait()

print "main = %d" % res

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment