读书笔记|Linux多线程服务端编程--使用muduo C++网络库(总)

附录B:从《C++ Primer》入手学习C++

第一章

boost库基本简介

observe设计模式:https://www.cnblogs.com/jiese/p/3183635.html

智能指针:

https://cloud.tencent.com/developer/article/1344280

shared_ptr线程安全性分析

https://blog.csdn.net/jiangfuqiang/article/details/8292906

避免使用信号量,除了维护的代码较多以外,还有一个重要的原因是它容易用错。陈硕在他的著作《Linux多线程服务端编程》P85页中明确指出了,避免使用信号量(semaphore),它的功能与条件变量重合,但容易出错。在《并发编程的 15 条建议(译)》也提及如果Mutex就能解决问题,就不要使用信号量semaphore。

慎用读写锁

https://blog.csdn.net/ysu108/article/details/39343295

《C++沉思录》

RAII资源获取即初始化技术:我们普遍使用的技术就是在构造函数的时候申请资源,而在析构函数(在离开作用域时调用)的时候释放资源。

你可能感兴趣的:(读书与写作,网络编程,多线程,C++,linux,windows)