[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [Libevent-users] When to use multiple bases?



On Feb 21, 2014, at 9:03 AM, Jeffrey Walton <noloader@xxxxxxxxx> wrote:

> Hi Guys,
> 
> Here's another question form the beginer's guide, so please forgive my
> ignorance.
> 
> I was looking at 'hello-world.c', and I see it uses a single base to
> to wait fro incoming connections (via
> listener/evconnlistener_new_bind) and and SIGINT (via
> signal_event/evsignal_new).
> 
> My question is, when is it recommended or appropriate to use a second,
> distinct base?
> 
> Should a second based be used if a second listener is needed (i.e.,
> listen on ports 80 and 443)?
> 
> Should a second base be used if a different signal handler is desired
> (i.e., SIGKILL or SIGTERM)?

I wouldn't necessarily use it in those cases, but one could do so

> 
> Or should a second base be used if a second thread is used and wants
> to wait for events (and not share the other thread's base)?

I use it for this case - any time I need a separate progress thread

> 
> (I've probably read the answer in Mathewson online book, but I'm not
> connecting the dots at the moment).
> 
> Thanks in advance.
> ***********************************************************************
> To unsubscribe, send an e-mail to majordomo@xxxxxxxxxxxxx with
> unsubscribe libevent-users    in the body.

***********************************************************************
To unsubscribe, send an e-mail to majordomo@xxxxxxxxxxxxx with
unsubscribe libevent-users    in the body.