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
