您好,登錄后才能下訂單哦!
采用隊列對客戶的請求進行保存,采用先進先出的處理方式,調用push_back添加請求到隊列,調用front獲取到隊列頭部的引用,之前調用empty判斷隊列是否為空,因為front返回的是引用,所以獲取出來之后必須保存,然后調用pop_front刪除隊頭的消息
代碼
#include <list>
std::list<std::string> m_listMsg;
m_listMsg.push_back(mg);
if (m_listMsg.empty()) return;
std::string msg = m_listMsg.front();
m_listMsg.pop_front();
注意:加鎖對數據的讀寫保護是非常必須的,為了跨平臺使用boost::mutex,可以參考其他的章節
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。