中间件底层,websocket

GlobalVar.h 584B

123456789101112131415161718192021222324252627
  1. #pragma once
  2. #include <map>
  3. #include <mutex>
  4. class GlobalVar
  5. {
  6. public:
  7. void updateGroupTalkingNum(const std::string groupName, const std::string groupNum);
  8. std::map<std::string, std::string> getGroupTalkingNum();
  9. static GlobalVar* GetInstance() { return &instance; }
  10. private:
  11. GlobalVar();
  12. ~GlobalVar() = default;
  13. GlobalVar(const GlobalVar&) = default;
  14. GlobalVar& operator=(const GlobalVar&) = default;
  15. private:
  16. std::map<std::string, std::string> m_groupTalkingNum; // 每个坐席组当前市民呼入到坐席的数量
  17. std::mutex m_lockGroupTalkingNum;
  18. static GlobalVar instance;
  19. };