花狗

导航

 

2021年8月27日

摘要: lock 先上结论; 返回一个引向weak_ptr所观察的资源的shared_ptr,如果可以的话。如果没有这样的指针(即weak_ptr引向的是空指针),shared_ptr引向的也是空指针。否则shared_ptr所引向的资源的引用计数将正常递增。 首先看下面代码: reset函数会释放sp1指 阅读全文
posted @ 2021-08-27 18:16 花狗 阅读(77) 评论(0) 推荐(0)
 
摘要: 高性能定时器 高性能定时器的设计一般有两种方法:时间轮、基于堆的定时器; 时间轮: 如上图所示:一共有N个槽,每个槽指向一条定时器链表, 每次转动就指向下一个槽,以恒定的速度顺时针转动,每转动一步就指向下一个槽,每次转动的时间间隔为si,一共有N个槽,因此运转一周时间为N*si 每条链表上的定时器定 阅读全文
posted @ 2021-08-27 17:10 花狗 阅读(251) 评论(0) 推荐(0)