On Thu, Jun 28, 2012 at 04:51:38PM +0800, debuguo <[email protected]> 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
--==---/ / _ \/ // /\ \/ / [email protected]
-=====/_/_//_/\_,_/ /_/\_\
_______________________________________________
libev mailing list
[email protected]
http://lists.schmorp.de/cgi-bin/mailman/listinfo/libev