On Thu, Jun 28, 2012 at 04:51:38PM +0800, debuguo <waterawo...@gmail.com> wrote:
> I have stop all the watchers in the loop, and called the ev_break() in one
> thread, and another thread(containing the ev_run) will still execute the
> ev_run and write callback.

You cannot call ev_break from another thread - a loop is a shared resource,
and would need to be locked properly.

> I don't know why and I want to exit the program properly.

To properly exit a program, you can just call exit() or some os-specific
call. You don't havw to call ev_break or anything libev-related.

-- 
                The choice of a       Deliantra, the free code+content MORPG
      -----==-     _GNU_              http://www.deliantra.net
      ----==-- _       generation
      ---==---(_)__  __ ____  __      Marc Lehmann
      --==---/ / _ \/ // /\ \/ /      schm...@schmorp.de
      -=====/_/_//_/\_,_/ /_/\_\

_______________________________________________
libev mailing list
libev@lists.schmorp.de
http://lists.schmorp.de/cgi-bin/mailman/listinfo/libev

Reply via email to