[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[Libevent-users] multi-threaded question
Thread A generates a timer event.
Thread B calls event_free_finalize() on that event.
Is this ok?
What if:
Thread A and B each have their own bases.
Thread A generates timer event.
Thread B is invoked through some read event.
While Thread B is in scope, timer ‘goes off’ and is queued for A to process when we get back to A’s event queue
Still in Thread B, it calls event_free_finalize() on that event.
Thread B goes back to polling its queue.
Thread A wakes up.
The timer firing had been put in A’s queue, B later event_free_finalize()’d it … will A’s callback still be invoked for that timer?
- psd
***********************************************************************
To unsubscribe, send an e-mail to majordomo@xxxxxxxxxxxxx with
unsubscribe libevent-users in the body.