Yes, with timeout 0 you won't stall the loop. You could optionally time it if you're unsure, but it doesn't start waiting when timeout=0.
Ruud On Wed, Sep 21, 2016 at 1:17 PM, Riccardo Corsi <[email protected]> wrote: > Hi all, > > I'd like to implement a single-threaded polling schema, calling > enet_host_service() every game frame as suggested in the tutorial. > > Now, enet_host_service() returns a single event (if any), > so what is the correct way to handle the case in which I have received > multiple events between 2 consecutive frames? > > I was thinking to call every frame something like: > while (enet_host_service (client, & event, 0U) > 0) > { ... } > > but I wonder whether this might stall the application. > Or I can make the assumption that enet_host_service() is fast enough to > return with timeout 0 that it's impossible to have it stalling in the loop? > > Thank you, > Ricky > > _______________________________________________ > ENet-discuss mailing list > [email protected] > http://lists.cubik.org/mailman/listinfo/enet-discuss > >
_______________________________________________ ENet-discuss mailing list [email protected] http://lists.cubik.org/mailman/listinfo/enet-discuss
