采用隊列對客戶的請求進行保存,采用先進先出的處理方式,調(diào)用push_back添加請求到隊列,調(diào)用front獲取到隊列頭部的引用,之前調(diào)用empty判斷隊列是否為空,因為front返回的是引用,所以獲取出來之后必須保存,然后調(diào)用pop_front刪除隊頭的消息
創(chuàng)新互聯(lián)建站成都企業(yè)網(wǎng)站建設服務,提供網(wǎng)站設計、成都網(wǎng)站建設網(wǎng)站開發(fā),網(wǎng)站定制,建網(wǎng)站,網(wǎng)站搭建,網(wǎng)站設計,響應式網(wǎng)站設計,網(wǎng)頁設計師打造企業(yè)風格網(wǎng)站,提供周到的售前咨詢和貼心的售后服務。歡迎咨詢做網(wǎng)站需要多少錢:18982081108代碼
#include
std::list
m_listMsg.push_back(mg);
if (m_listMsg.empty()) return;
std::string msg = m_listMsg.front();
m_listMsg.pop_front();
注意:加鎖對數(shù)據(jù)的讀寫保護是非常必須的,為了跨平臺使用boost::mutex,可以參考其他的章節(jié)
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。