栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

muduo库学习记录(一)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

muduo库学习记录(一)

1.p280

muduo::Thread thread(threadFunc);

thread.start();
//这种实例化的方式,可能是内部调用了std::thread() //补充:是这样的

使用了匿名函数执行

std::thread有默认构造函数,所以我们可以写匿名函数来进行thread调用

2.与其他库集成,p271

resolve()里面并没有指定addr,为什么在resolveCallback里能拿到addr

gethostbyname //linux函数,man可以查到
//在linux下,先后输入

sudo apt-get install libc-ares-dev  

sudo apt-get install libc-ares2

//再次编译,则可以通过

四个步骤,runAfter注册定时器回调 

3. handle/body 模式

抽象类和具体类的实现分离 

4.状态机模式

5.weak_ptr的两个功能

1.监听:
2.弱回调:

6.lock free:就是使用atomic

7.p29

可变参数实现一对多回调

8.p38

gdb ./xxx core,thread apply all bt等获取调用栈  //这命令不死锁没啥用,bt调用栈的意思

https://www.cnblogs.com/charlesblc/p/6256912.html

9.p40

条件变量的使用方式

10.pthread_barrier

11.ptmalloc3

12.printf()线程安全,但是阻塞

cout线程不安全,因为是链式调用

//另一本书

13.sendfile(),tee()函数零拷贝技术

14.解析http请求

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1031450.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号