摘要: <1> 智能指针shared_ptr本身(底层实现原理是引用计数)是线程安全的智能指针的引用计数在手段上使用了atomic原子操作,只要shared_ptr在拷贝或赋值时增加引用,析构时减少引用就可以了。首先原子是线程安全的,所有智能指针在多线程下引用计数也是安全的,也就是说智能指针在多线程下传递使 阅读全文
posted @ 2021-08-17 21:33 Baymax_HH 阅读(583) 评论(0) 推荐(0)
摘要: 参见:https://www.cnblogs.com/xiaolincoding/p/15146872.html 阅读全文
posted @ 2021-08-17 16:40 Baymax_HH 阅读(17) 评论(0) 推荐(0)
摘要: CLOSE_WAIT:当接收到Client的FIN(M),还未发送FIN(N),sever处于CLOSE_WAIT状态、 出现大量CLOSE_WAIT的场景:server未能正常发送FIN(N)。 server关闭连接通过close或者shutdown这两个系统调用来实现。 close的原理:内核检 阅读全文
posted @ 2021-08-17 16:38 Baymax_HH 阅读(262) 评论(0) 推荐(0)
摘要: 生产者消费者实现 —— 信号量实现方式 #include <iostream> #include <pthread> #include <semaphore.h> #include <cstdlib> using namespace std; pthread_mutex_t mutex; sem_t 阅读全文
posted @ 2021-08-17 11:44 Baymax_HH 阅读(34) 评论(0) 推荐(0)