
C++
Yanyu-CQU
这个作者很懒,什么都没留下…
展开
-
《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 · 552 阅读 · 0 评论 -
《Linux多线程服务端编程-使用muduo C++网络库》学习笔记——第二章
本文目录第2章 线程同步精要互斥量(mutex)只用非递归的mutex死锁条件变量不要用读写锁和信号量线程安全的单例模式实现使用shared_ptr实现copy-on-write第2章 线程同步精要线程同步四项原则,依照重要性排序:尽量不要共享对象,共享对象优先选择不可修改的对象使用高级并发编程构件使用低级同步原语,只用非递归(不可重入)的互斥量和条件变量,不用读写锁、信号量除原子级...原创 2019-05-07 15:37:44 · 403 阅读 · 0 评论 -
《Linux多线程服务端编程-使用muduo C++网络库》学习笔记——第三章
本文目录第3章 多线程服务器的常用场合与常用编程模型单线程服务器的常用编程模型Reactor和Proactor多线程服务器的常用编程模型one loop per thread线程池作者推荐的模式进程间通信只用TCP多线程服务器的适用场合必须使用单线程的场景单线程程序的优缺点多线程程序有性能优势吗?适用多线程程序的场景例子 计算机群线程分类作者关于“多线程服务器的适用场合”的答疑讨论Linux能启动...原创 2019-05-15 17:25:25 · 436 阅读 · 0 评论