
Linux
文章平均质量分 85
L.Jeremy
Talking is Cheap. Show me the Code.
展开
-
UNIX高级环境编程-初读心得
写在前面 大概从7月中旬~10月10中旬,花了大概三个月左右的时间,通读了《UNIX高级环境编程》第1章到第20章。读之前的状态大概是只懂一点linux命令行,c语言入门水平。通读的过程大概就是每天早上花1至2个小时,对于书中的一些代码,尽量都照着抄了一遍,写了一些对代码的理解在上面。学习过程中我个人觉得有一些章节读起来就比较枯燥,而有一些章节读起来则津津有味。因为就读了一遍,所以经常会有前面的知...原创 2018-10-15 15:37:46 · 2984 阅读 · 3 评论 -
《Muduo C++网络库学习一》以Observer模式谈线程安全问题
这是我学习muduo库的第二个阶段,前面一个阶段主要阅读了网络库部分的源码,大致了解网络通信各部分的细节。 编写线程安全的类不是难事,用同步原语(互斥量,条件变量,信号量等等) 保护内部状态即可。但是对象的生与死不能由对象自身的mutex来保护(△)。如何避免对象析构时存在的竞争条件(race condition)是C++多线程编程面临的基本问题,正确的答案是Boost库中的shared_...原创 2018-12-05 15:41:16 · 460 阅读 · 0 评论