Hi, I read the libev docs that if multiple relative timers with same timeout value are ready, the order of invocation is undefined. I have a use case, where same timeout by specified by users of my code and I want to preserve the order of call when triggering timeouts. What is the best way to acheive this in libev ? 3 ways I could think of - 1. if I can find out that there is already a timer at the time I am adding, I can fudge the timer to have timeout+.0001 to make it trigger later. Is this possible ? 2. can I set priority on the timers. Because then I could maintain running seqno and inc it on each call to denote the later ones trigger later. 3. I need to maintain my timers in sorted timed buckets (probably similar to what libev does internally) and detect the time collision before adding the timer. Any other suggestions will be appreciated. thanks Neeraj
================================================== arguments are a "win win" situations. Each party goes away thinking they won.
_______________________________________________ libev mailing list [email protected] http://lists.schmorp.de/cgi-bin/mailman/listinfo/libev
