1
0
mirror of https://github.com/GOSTSec/poolserver synced 2025-01-14 08:47:53 +00:00

Prevent multiple thread writes

This commit is contained in:
Intel 2014-05-05 10:32:08 -04:00
parent 43c05ff10e
commit 62fcdc805a

View File

@ -56,6 +56,8 @@ namespace Stratum
void SendMessage(JSON msg)
{
boost::unique_lock<boost::mutex> lock(_mtxWrite);
std::string data = msg.ToString();
data += '\n';
sLog.Debug(LOG_SERVER, "Sending: %s", data.c_str());
@ -139,6 +141,7 @@ namespace Stratum
std::string _recvMessage;
tcp::socket _socket;
asio::strand _ioStrand;
boost::mutex _mtxWrite;
uint32 _ip;
uint64 _id;