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 <riccardo.co...@kairos3d.it>
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
> ENet-discuss@cubik.org
> http://lists.cubik.org/mailman/listinfo/enet-discuss
>
>
_______________________________________________
ENet-discuss mailing list
ENet-discuss@cubik.org
http://lists.cubik.org/mailman/listinfo/enet-discuss

Reply via email to