Possible deadlock fix

This commit is contained in:
Anonymous-275
2021-03-30 20:45:57 +03:00
parent fc201efa4b
commit ca24339c9a

View File

@@ -342,7 +342,7 @@ std::shared_ptr<TClient> TNetwork::CreateClient(SOCKET TCPSock) {
bool TNetwork::TCPSend(TClient& c, const std::string& Data, bool IsSync) {
if (!IsSync) {
if (c.IsSyncing()) {
std::unique_lock Lock(c.MissedPacketQueueMutex());
//std::unique_lock Lock(c.MissedPacketQueueMutex());
c.EnqueueMissedPacketDuringSyncing(Data);
return true;
} else if (!c.IsSyncing() && c.IsSynced() && c.MissedPacketQueueSize() != 0) {