ev_timer problem

vvvua vvvua at faust.net.ua
Mon Jul 7 14:54:21 CEST 2008

Marc Lehmann wrote:
> I suspect that there simply is no place where you restart it, or stop it,
> which would explain your problem.
Now all works fine.
The problem was:
ev_loop is in main thread, timers are in second thread.

When ev_loop finishes to maintain all registered timers, it waits on 
epoll, and epoll waits for events from sockets.
When i register a new timer in the second thread, ev_loop still waits on 
My timer works only in next cycle .
To resolve this problem i created a heartbeat timer in the main thread.
Another solution - is to set timeout on sockets read/write operations.


More information about the libev mailing list