青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

網絡服務器軟件開發/中間件開發,關注ACE/ICE/boost

C++博客 首頁 新隨筆 聯系 聚合 管理
  152 Posts :: 3 Stories :: 172 Comments :: 0 Trackbacks
     message queue亦即消息隊列,在linux 下有msgsnd,msgrcv系列,在windows下有msmq,關于他們的相似及區別,請查閱相關資料,本文主要是簡單介紹一下boost提供的解決方案,及其性能。
   boost提供的message queue發送接口有send,try_send,timed_send,接收接口有receive,try_receive,timed_receive,其它接口有get_max_msg,get_max_msg_size,get_num_msg,remove。學習難度不高。下面測試一下send的發送速度:
    測試代碼:

#define BOOST_ALL_DYN_LINK
#include <boost/interprocess/ipc/message_queue.hpp>
#include <boost/format.hpp>
#include <boost/progress.hpp>
#include <iostream>
#include <string>
#include <vector>

using namespace boost;
using namespace boost::interprocess;

#define MAX_MSG_COUNT 50000
#define MAX_MSG_SIZE 1024

int main ()
{
try{
  //Erase previous message queue
  message_queue::remove("message_queue");

  //Create a message_queue.
  message_queue mq
   (create_only               //only create
   ,"message_queue"           //name
   ,MAX_MSG_COUNT                       //max message number
   ,MAX_MSG_SIZE               //max message size
   );
  
  
  {
   progress_timer pt;//記錄時間,多方便!
  
   for(int i = 0; i < 5000; ++i)//可靈活調整i的大小
   {    
    std::string msg = str(format("hello world %d") % i);
    bool bRet = mq.send(msg.c_str(),msg.size(),0);  
   }
  }
  
}

catch(interprocess_exception &ex)
{
  message_queue::remove("message_queue");
  std::cout << ex.what() << std::endl;
  return 1;
}
//message_queue::remove("message_queue");
return 0;
}

  我的測試結果如下:
500    0.16s
1000   0.41/0.50  -->表示測了2次,第一次0.41s,第二次0.50s,下同
5000條 5.88s/6.16
10000  22.81s/22.34
20000  87.92/91.22

   最后簡單總結一下boost message queue:
  優點:速度還不錯,接口學習起來簡單,方便易用
  缺點:我在windows下測試,當一直在寫隊列時,用ctrl + c中斷,然后用另一進程讀讀隊列,讀操作時阻塞。單步跟蹤發現
  是阻塞在interprocess_mutex::lock加鎖的操作上,健壯程度遠不如msgsnd,msgrcv系列,及msmq,該缺點比較致命。目前沒有測試linux下的情況。
posted on 2008-07-31 08:58 true 閱讀(7141) 評論(0)  編輯 收藏 引用 所屬分類: boost
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲免费一在线| 看欧美日韩国产| 韩国在线视频一区| 国产欧美一区二区在线观看| 国产精品无码专区在线观看| 国产精品久久久久久超碰| 国产精品日韩在线| 国产综合第一页| 亚洲国产精品电影| 一本色道**综合亚洲精品蜜桃冫| 亚洲尤物在线视频观看| 久久精品国产77777蜜臀| 男同欧美伦乱| 日韩视频中文字幕| 欧美在线三级| 欧美大片91| 国产精品入口日韩视频大尺度| 国产亚洲欧美日韩美女| 亚洲精品三级| 久久福利影视| 亚洲国产日韩一区| 亚洲视频观看| 麻豆久久婷婷| 国产精品久久久亚洲一区| 精品成人乱色一区二区| 99精品国产热久久91蜜凸| 久久精品一区| 日韩一级黄色av| 久久夜色精品国产| 欧美性jizz18性欧美| 亚洲成人资源网| 欧美亚洲免费电影| 亚洲三级影片| 国产一区二区三区奇米久涩 | 欧美激情一区二区三区| 中文在线资源观看网站视频免费不卡 | 国产精品成人播放| 亚洲国产精品成人综合色在线婷婷| 亚洲一区三区电影在线观看| 欧美激情一区二区三区在线视频 | 国产私拍一区| 亚洲一级黄色| 亚洲人成在线观看一区二区| 久久亚洲国产精品日日av夜夜| 国产精品一区=区| 在线中文字幕一区| 欧美成人69av| 久久久亚洲人| 曰韩精品一区二区| 久久av二区| 亚洲免费在线看| 欧美日韩综合另类| 99成人精品| 亚洲精品国精品久久99热| 欧美成人按摩| 99视频精品免费观看| 亚洲精品久久久久久久久久久| 欧美大片免费观看在线观看网站推荐 | 蜜臀久久99精品久久久画质超高清| 亚洲色图综合久久| 国产精品大全| 亚洲欧美日韩一区二区三区在线| 亚洲作爱视频| 国产精品美女久久久久av超清| 午夜精品三级视频福利| 亚洲一区在线播放| 国产精品系列在线| 欧美怡红院视频| 欧美一级片一区| 在线欧美日韩精品| 亚洲激情婷婷| 国产精品久久久久久久久久三级| 亚洲欧美国产精品桃花| 午夜亚洲伦理| 在线观看亚洲精品视频| 亚洲国产激情| 欧美性淫爽ww久久久久无| 久久se精品一区二区| 久久―日本道色综合久久| 亚洲国产精品久久久久婷婷884| 欧美在线观看一区二区三区| 欧美a级一区| 一区二区三区视频在线观看| 亚洲香蕉在线观看| 韩国三级电影久久久久久| 欧美成人黑人xx视频免费观看| 欧美成人免费在线视频| 亚洲一区欧美二区| 久久av免费一区| 一本色道**综合亚洲精品蜜桃冫 | 亚洲尤物视频网| 在线精品一区| 亚洲图片欧美一区| 亚洲国产精品一区| 亚洲午夜国产成人av电影男同| 精品动漫一区| 中国成人黄色视屏| 影音先锋中文字幕一区二区| 亚洲毛片在线观看.| 国产婷婷色综合av蜜臀av| 亚洲高清在线观看| 国产乱肥老妇国产一区二| 欧美激情一区二区三区不卡| 国产欧美精品一区aⅴ影院| 欧美国产三区| 国产夜色精品一区二区av| 亚洲人成艺术| 在线看日韩欧美| 午夜精彩国产免费不卡不顿大片| 日韩一区二区精品| 久久亚洲色图| 久久久91精品国产一区二区精品| 欧美区高清在线| 美国成人直播| 国产精品制服诱惑| 日韩一二三区视频| 亚洲精品日产精品乱码不卡| 久久亚洲国产成人| 久久久久久网站| 国产精品无码永久免费888| 亚洲精品一区二区在线| 亚洲国产精品久久人人爱蜜臀| 欧美一区二区视频在线观看2020| 亚洲欧美日韩久久精品| 欧美日韩一区在线观看| 欧美国产专区| 亚洲激情国产精品| 快射av在线播放一区| 免费91麻豆精品国产自产在线观看| 国产一级一区二区| 亚洲综合好骚| 小黄鸭精品aⅴ导航网站入口| 国产精品ⅴa在线观看h| 夜夜嗨av色一区二区不卡| 一区二区高清视频| 欧美日韩八区| 夜夜嗨av一区二区三区四季av | 欧美精品一区在线播放| 亚洲福利电影| 亚洲伦理在线| 欧美日韩一区二区视频在线 | 久久精品一区二区| 国产精品美女在线观看| 亚洲天堂av图片| 欧美一区二区三区在线看| 国产亚洲精品久久久久久| 久久国产精品久久久| 女仆av观看一区| 亚洲日本免费| 欧美小视频在线| 午夜精品久久久99热福利| 久久久999成人| 在线成人h网| 欧美精彩视频一区二区三区| 亚洲精品少妇| 亚洲欧美日韩一区二区三区在线观看| 欧美午夜在线一二页| 亚洲欧美国产不卡| 久久综合五月| 一区二区三区黄色| 国产精品日韩精品| 久久九九久久九九| 亚洲国产精品一区二区第四页av| 在线视频欧美一区| 国产一区二区| 欧美劲爆第一页| 亚洲欧美日本国产专区一区| 久久中文字幕一区| 亚洲伦理一区| 国产欧美日韩视频在线观看| 久久综合久久久| 亚洲视频福利| 欧美激情综合| 亚洲欧美一级二级三级| 亚洲高清不卡在线| 国产精品久久999| 久久夜色精品国产亚洲aⅴ| 夜夜嗨av一区二区三区| 免费观看国产成人| 亚洲一区二区三区精品在线| 国内成人精品2018免费看| 欧美激情精品久久久| 亚洲欧美韩国| 亚洲日本电影| 欧美成人午夜| 久久精品国产99国产精品澳门| 日韩一本二本av| 一区二区在线观看av| 国产精品久久99| 欧美久久九九| 老巨人导航500精品| 午夜日韩视频| 亚洲一区亚洲二区| 99精品黄色片免费大全| 欧美黄色片免费观看| 久久精品视频在线看| 亚洲欧美日韩国产中文| av72成人在线| 亚洲精品乱码久久久久久蜜桃91| 国内精品嫩模av私拍在线观看|