Brilliant! Crystal clear - thanks again.

On Fri, Aug 23, 2013 at 5:40 PM, Nick Mathewson <ni...@freehaven.net> wrote:

> On Fri, Aug 23, 2013 at 11:38 AM, Timir Karia <tka...@gmail.com> wrote:
> > Hey Nick - thanks for the quick reply.
> >
> > One more question (new to libevent so sorry if it's obvious).
> >
> > In normal pollfd I can add and remove events by |= and &= with
> appropriate
> > flags but I'm looking for the libevent equivalent.
> >
> > I'm simply looking for a simple way in a single threaded program to add
> and
> > remove events. But it seems that we need to:
> > 1) check if the event is pending
> > 2) event_get_assignment(..., &assigned_events, ...)
> > 3) event_assign
> >
> > Is this correct or am I missing something.
>
> Well, you must never call event_assign() on an event that has been
> added with event_all() without first removing it with event_del().
>
>
> What more applications tend to do is create separate event objects for
> EV_READ and EV_WRITE, and then use event_add() and event_del() to
> enable or disable them individually.
>
> yrs,
> --
> Nick
> ***********************************************************************
> To unsubscribe, send an e-mail to majord...@freehaven.net with
> unsubscribe libevent-users    in the body.
>



-- 

Timir Karia
tka...@gmail.com

Reply via email to