Linux多线程服务端编程:使用muduo C++网络库 Chapter2

作者:sryan 更新时间:2018-05-21 12:19 分类:读书笔记

条件变量 在线程等待条件变量进入wait状态的时候,需要使用循环来判断条件是否成立。因为wait被唤醒,不一定是被signal了,还有其它可能。 false sharing 每个cpu核心都有单独的L...

点击数:221 回复数:0

Linux多线程服务端编程:使用muduo C++网络库 Chapter1

作者:sryan 更新时间:2018-05-17 17:43 分类:读书笔记

同时锁多个对象 假设有多个线程需要锁住N个相同的对象,为了避免死锁,对每个对象的锁进行排序(比如地址),依次上锁 shared_ptr 和 weak_ptr, 父子持有 parent持有child的s...

点击数:232 回复数:0