Repository URL to install this package:
|
Version:
3.3.30 ▾
|
ó
EYc @ so d d l m Z d d l m Z d d l m Z d g Z d d d YZ e Z d e f d YZ
d S(
iÿÿÿÿ( t print_function( t hubs( t greenletst Eventt NOT_USEDc B s e Z d Z RS( c C s d S( NR ( ( t self( ( sC /home/tvault/.virtenv/lib/python2.7/site-packages/eventlet/event.pyt __repr__
s ( t __name__t
__module__R ( ( ( sC /home/tvault/.virtenv/lib/python2.7/site-packages/eventlet/event.pyR s c B s e Z d Z d Z d Z d Z d Z d Z d Z d Z
d Z d d Z d d Z
d d Z d
Z d d d Z d Z d
Z RS( sè An abstraction where an arbitrary number of coroutines
can wait for one event from another.
Events are similar to a Queue that can only hold one item, but differ
in two important ways:
1. calling :meth:`send` never unschedules the current greenthread
2. :meth:`send` can only be called once; create a new event to send again.
They are good for communicating results between coroutines, and
are the basis for how
:meth:`GreenThread.wait() <eventlet.greenthread.GreenThread.wait>`
is implemented.
>>> from eventlet import event
>>> import eventlet
>>> evt = event.Event()
>>> def baz(b):
... evt.send(b + 1)
...
>>> _ = eventlet.spawn_n(baz, 3)
>>> evt.wait()
4
c C s t | _ | j d S( N( t sett _waiterst reset( R ( ( sC /home/tvault/.virtenv/lib/python2.7/site-packages/eventlet/event.pyt __init__, s c C s>