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