自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 《Linux多线程服务端编程-使用muduo C++网络库》学习笔记——第三章

本文目录第3章 多线程服务器的常用场合与常用编程模型单线程服务器的常用编程模型Reactor和Proactor多线程服务器的常用编程模型one loop per thread线程池作者推荐的模式进程间通信只用TCP多线程服务器的适用场合必须使用单线程的场景单线程程序的优缺点多线程程序有性能优势吗?适用多线程程序的场景例子 计算机群线程分类作者关于“多线程服务器的适用场合”的答疑讨论Linux能启动...

2019-05-15 17:25:25 363

原创 《Linux多线程服务端编程-使用muduo C++网络库》学习笔记——第二章

本文目录第2章 线程同步精要互斥量(mutex)只用非递归的mutex死锁条件变量不要用读写锁和信号量线程安全的单例模式实现使用shared_ptr实现copy-on-write第2章 线程同步精要线程同步四项原则,依照重要性排序:尽量不要共享对象,共享对象优先选择不可修改的对象使用高级并发编程构件使用低级同步原语,只用非递归(不可重入)的互斥量和条件变量,不用读写锁、信号量除原子级...

2019-05-07 15:37:44 352

原创 《Linux多线程服务端编程-使用muduo C++网络库》学习笔记——第一章

本文目录第1章 线程安全的对象生命期管理构造不难销毁太难线程安全的Observer的难点智能指针shared_ptr/weak_ptrshared_ptrweak_ptr引申:unique_ptr插曲:系统地避免各种指针错误论shared_ptr的线程安全shared_ptr的技术陷阱对象池enable_shared_from_this弱回调第1章 线程安全的对象生命期管理对象在销毁时,出现的...

2019-04-25 16:56:06 415

原创 new和malloc对比

new和malloc的10点区别初始化:new,delete会调用构造、析构函数,malloc,free只会开辟和释放空间;分配内存的位置:new在自由存储区分配,malloc在堆上分配;自由存储区可以是堆,也可以是静态存储区,具体看new的实现(有些库调用malloc);失败:new失败抛出bad_alloc异常,绝不会返回null;,malloc返回null指针;指定大小:new根据类型自动计...

2018-04-27 10:36:05 176

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除