Hi Nick and friends,

just a question and an idea:

1. locking

assuming event_base supports and has a lock, is there an API to expose that particular lock towards the application? In some situations, it would help to avoid complex designs by sharing the lock. API could be like "int event_base_lock(event_base *)", "int event_base_trylock(event_base *)", "int event_base_unlock(event_base *)".


2. termination callback

What do you think about

 * adding a flag EV_TERM to the EV_XX flags
 * trigger a callback into active "event listeners", having the
   what-flag set to EV_TERM once the event base gets either destroyed
   or halted via event_base_loopbreak

This would be extremly helpful to clean up pending things in applications, providing some sort of broadcast notification for all event receivers.

Thanks and cheers,
  Roman

Reply via email to