muduo阅读涉及部分零散知识备忘

Muduo涉及知识点总结 shared_ptr以const reference方式作为函数参数传递。只要有指向对象x的shared_ptr存在对象x就不会析构,当指向x的最后一个shared_ptr析构或reset时x会被销毁.weak_ptr不控制对象生命期,但是它知道对象是否活着:若对象还活着它可以提升为share…

阅读详细 »

http协议总结整理(一)

HTTP全称是HyperText Transfer Protocal,即:超文本传输协议,是一个属于应用层的面向对象的协议,从1990年开始就在WWW上广泛应用,是现今在WWW上应用最多的协议,当你上网浏览网页的时候,浏览器和Web服务器之间就会通过HTTP在Internet上进行数据的发送和接收。Ht…

阅读详细 »

互斥锁为什么还要和条件变量配合使用

mutex体现的是一种竞争,我离开了,通知你进来。 cond体现的是一种协作,我准备好了,通知你开始吧。 互斥锁一个明显的缺点是它只有两种状态:锁定和非锁定。而条件变量通过允许线程阻塞和等待另一个线程发送信号的方法弥补了互斥锁的不足,它常和互斥锁一起配合使用…

阅读详细 »