On Mon, Jun 13, 2011 at 02:48:00PM -0600, Juan Pablo L
<[email protected]> wrote:
> thanks, yes i have a lock for the loop (i focused too much on the
> timer that i forgot to mention it in the explanation),
> i lock that lock just before calling ev_timer_again and realising it
> just after, right now i only one the thread running the ev_run
> and one database thread, i m going to check the code because i might
> be forgetting to acquire the loop lock somewhere then.
> i ll let you know in a little while.
Hmm, from glancing over that code:
- where is the mutex lock around ev_run?
- where is the async watcher that wakes up the loop?
- where is the call to ev_set_loop_release_cb?
have you read the documentation that shows a working example?
--
The choice of a Deliantra, the free code+content MORPG
-----==- _GNU_ http://www.deliantra.net
----==-- _ generation
---==---(_)__ __ ____ __ Marc Lehmann
--==---/ / _ \/ // /\ \/ / [email protected]
-=====/_/_//_/\_,_/ /_/\_\
_______________________________________________
libev mailing list
[email protected]
http://lists.schmorp.de/cgi-bin/mailman/listinfo/libev