在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>mthread基于協(xié)程的高性能網(wǎng)絡庫

mthread基于協(xié)程的高性能網(wǎng)絡庫

2022-06-23 | zip | 1.44 MB | 次下載 | 免費

資料介紹

授權(quán)協(xié)議 Apache
開發(fā)語言 C/C++ Python
軟件類型 開源軟件
所屬分類 程序開發(fā)高性能網(wǎng)絡開發(fā)庫

軟件簡介

mthread

簡介

[mthread]是一個基于協(xié)程的高性能網(wǎng)絡庫,目前提供支持TCP/UDP等協(xié)議的非阻塞式的客戶端庫(服務端正在開發(fā)中...)

特性

  1. 不用依賴任何第三方庫

  2. 基于支持多個平臺的協(xié)程調(diào)度

  3. 支持epoll,kequeue

  4. 不用寫異步調(diào)度代碼,全部代碼同步,但是框架內(nèi)部是異步處理

  5. 提供非阻塞TCP客戶端

  6. 提供非阻塞UDP客戶端

  7. 優(yōu)秀的跨平臺特性和高性能(理論上只要系統(tǒng)內(nèi)存足夠大,句柄沒有限制,可以無限創(chuàng)建無限個協(xié)程)

  8. 使用簡單,只需要引入一個libmthread.a或者ibmthread.so

除此之外,基于該庫之上正在開發(fā)各個客戶端庫:memcache,redis,wrk等

快速開始

編譯

編譯.a或者.so,到當前目錄下執(zhí)行:

make

編譯測試代碼,到tests目錄下執(zhí)行:

make

或者只運行某個單元測試:

make event

An dns client

void?func(void?*args)
{
????std::string?*str?=?(std::string*)args;
????time_t?ttl?=?0;

????std::vector?vc;
????int?ret?=?GetInstance()->dns_lookup(str->c_str(),?vc,?&ttl);
????if?(ret?c_str());
????????return?;
????}
????for?(std::vector::iterator?iter?=?vc.begin();?
????????iter?!=?vc.end();?iter++)?
????{
????????struct?in_addr?addr;
????????memcpy(&addr,?&(*iter),?sizeof(struct?in_addr));
????????LOG_DEBUG("%s,?%d,?%s",?str->c_str(),?*iter,?inet_ntoa(addr));
????}
????LOG_DEBUG("ttl?:?%ld",?ttl);
}

int?main(int?argc,?char*?argv[])
{
????int?ret?=?mt_init_frame();
????LOG_DEBUG("init?ret?:?%d",?ret);
????mt_set_hook_flag();
????mt_set_timeout(200);

????Frame?*frame?=?GetInstance();

????//?測試?:?使用協(xié)程請求耗時
????LOG_DEBUG("---?start?time?:?%ld",?Utils::system_ms());
????for?(int?i?=?2000;?i?
					

說明其中dns內(nèi)部修改調(diào)用接口

...

????addr.sin_family?=?AF_INET;
????if?(m_dns_svr_?==?NULL)
????{
????????addr.sin_addr.s_addr?=?inet_addr(PUBLIC_DNS_DEFAULT_SERVER);??///服務器ip
????}
????else
????{
????????addr.sin_addr.s_addr?=?inet_addr(m_dns_svr_);??///服務器ip
????}
????addr.sin_port?=?htons((uint16_t)PUBLIC_DNS_DEFAULT_PORT);

????int?query_len?=?make_dns_query_format();
????if?(query_len?<=?0)?
????{
????????return?-1;
????}

????int?recv_len?=?sizeof(m_recv_buf_);
????ret?=?udp_sendrecv(&addr,?m_send_buf_,?query_len,?m_recv_buf_,?recv_len,?m_timeout_);
????LOG_DEBUG("ret?:?%d,?recv_buf?:?%s,?recv_len?:?%d",?ret,?m_recv_buf_,?recv_len);

...
?

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發(fā)指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數(shù)字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅(qū)動電路設計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
主站蜘蛛池模板: 艹逼视频免费看 | 久久人人网 | 婷婷综合久久中文字幕 | 97综合久久| 六月综合激情 | 香蕉色网 | 最刺激黄a大片免费观看 | 免费大片黄在线观看 | 欧美jizzhd精品欧美4k | 天天干网 | h黄视频| 奇米影色777四色在线首页 | 亚洲第一成人影院 | 午夜日 | 五月综合色婷婷影院在线观看 | 97成人免费视频 | 中文字幕首页 | 三级网站免费 | 国色天香精品亚洲精品 | 日日躁夜夜躁狠狠天天 | 99久久国产免费福利 | 一区免费 | 天天操夜夜操天天操 | 国产色婷婷亚洲 | 能看的黄色网址 | 七月丁香八月婷婷综合激情 | 色婷婷久久综合中文久久蜜桃 | 日本不卡专区 | 五月婷婷六月色 | 欧美人与zoxxxx视频 | 高清人人天天夜夜曰狠狠狠狠 | 亚洲 欧美 丝袜 制服 在线 | 99热99热 | 在线观看h网站 | 欧美黄色性 | 亚洲精品美女久久久aaa | 色综合久久网 | 色偷偷成人网免费视频男人的天堂 | 色777777女人色 | 欧美三级在线观看黄 | 怡红院网址 |