|
@@ -26,6 +26,7 @@ websocket客户端类
|
|
|
#include <mutex>
|
|
|
#include <condition_variable>
|
|
|
#include <map>
|
|
|
+#include<atomic>
|
|
|
|
|
|
#include <rapidjson/writer.h>
|
|
|
#include <rapidjson/stringbuffer.h>
|
|
@@ -57,8 +58,8 @@ namespace YA
|
|
|
std::map<std::string, MSG_HANDLE_FUNC_TYPE> __MsgFuncList;//消息处理函数列表(key是命令,value是处理函数)
|
|
|
std::recursive_mutex __send_lock;//发送锁
|
|
|
jsonBuilder __jsBuilder;//json构造器
|
|
|
- unsigned int __connet_time; //连接时间
|
|
|
- unsigned int __recv_ping_time; //接受ping消息的时间
|
|
|
+ std::atomic<unsigned int> __connet_time; //连接时间
|
|
|
+ std::atomic<unsigned int> __recv_ping_time; //接受ping消息的时间
|
|
|
protected:
|
|
|
/**
|
|
|
* @brief 重置状态函数。
|