--- libeio/eio.pod 2014/08/18 08:11:54 1.35 +++ libeio/eio.pod 2016/01/24 16:36:20 1.36 @@ -106,13 +106,18 @@ called once after C. To put it differently, C and C are invoked in pairs: after C you have to call C until either C indicates that everything has been -handled or C has been called, which signals the same. +handled or C has been called, which signals the same - only one +method is needed. Note that C might return after C and C have been called again, so watch out for races in your code. +It is quite common to have an empty C callback and only use +the return value from C, or, when C is configured to +handle all outstanding replies, it's enough to call C once. + As with C, this callback is called while locks are being held, -so you I. +so you I. =item int eio_poll ()