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

Reply via email to