--- libev/ev.pod 2009/04/15 17:49:27 1.229 +++ libev/ev.pod 2009/04/15 18:47:07 1.230 @@ -1326,8 +1326,10 @@ monotonic clock option helps a lot here). The callback is guaranteed to be invoked only I its timeout has -passed, but if multiple timers become ready during the same loop iteration -then order of execution is undefined. +passed. If multiple timers become ready during the same loop iteration +then the ones with earlier time-out values are invoked before ones with +later time-out values (but this is no longer true when a callback calls +C recursively). =head3 Be smart about timeouts @@ -1626,9 +1628,10 @@ those cannot react to time jumps. As with timers, the callback is guaranteed to be invoked only when the -point in time where it is supposed to trigger has passed, but if multiple -periodic timers become ready during the same loop iteration, then order of -execution is undefined. +point in time where it is supposed to trigger has passed. If multiple +timers become ready during the same loop iteration then the ones with +earlier time-out values are invoked before ones with later time-out values +(but this is no longer true when a callback calls C recursively). =head3 Watcher-Specific Functions and Data Members