You would have to guard all access to ENetPeer as well, including
enet_peer_send and peer->address.

On Fri, Jan 22, 2016 at 1:27 AM, aj3423 <[email protected]> wrote:
> My server should receive message from client and echo back some message, but
> in my case building the message packet costs time, so I need to create a
> thread to echo message to clients.
>
> I wrote a test to illustrate this problem, the client runs a infinit loop,
> sending 2k data to server and receive 2k data. The server crashes after a
> while, randomly. the code:
>
> server: http://pastebin.com/99kpQgTJ
> client:  http://pastebin.com/wX8jfZgk
>
> It crashes at function enet_host_flush, I tried to use `std::mutex` but
> doesn't help. Any idea? Thanks.
>
> My Environment: Win7 32bit + VS2013 + Enet 1.3.13
>
>
> _______________________________________________
> 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

Reply via email to