I check ENet sources and found that it uses blocking(synchronous) socket
operations. This means there is no way to wake-up waiting thread without
serious modification of sources. :(
02.08.2012 12:13, Ruud van Gaal wrote:
I'd always use timeout=0, except for really simple apps perhaps.
As for waking up threads then, it's just standard OS things (not
related to ENet); check out semaphores and waitable objects.
Cheers,
Ruud
On Thu, Aug 2, 2012 at 8:58 AM, Jack Applegame <[email protected]
<mailto:[email protected]>> wrote:
Hello!
I use separate thread for calling enet_host_service() with 1
second timeout.
Is there a way to wake-up ENet from other thread, if It is
necessary to send a packet immediately without waiting for timeout?
Setting timeout to zero isn't good way, because in this case
service thread fully loads one processor core even if it is no
network activity.
Best regards
Jack Applegame
_______________________________________________
ENet-discuss mailing list
[email protected] <mailto:[email protected]>
http://lists.cubik.org/mailman/listinfo/enet-discuss
_______________________________________________
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