• Show log

    Commit

  • Hash : 745a63db
    Author : Nick Mathewson
    Date : 2012-04-06T03:00:40

    Add "active later" event_callbacks to supersede deferred
    
    An event or event callback can now be in an additional state: "active
    later".  When an event is in this state, it will become active the
    next time we run through the event loop.  This lets us do what we
    wanted to with deferred callbacks: make a type of active thing that
    avoids infinite circular regress in a way that starves other events or
    exhausts the stack.  It improves on deferred callbacks by respecting
    priorities, and by having a non-kludgy way to avoid event starvation.