花狗

导航

 

2021年10月11日

摘要: 互斥自旋锁的区别 互斥锁:加锁失败后线程会释放CPU给其他线程 自旋锁:加锁失败后,线程会忙等待,直到他拿到锁 互斥锁 是一种独占锁,比如线程A加锁成功,此时互斥锁已经被线程A独占了,只要线程A没有释放手中的锁,线程B就会加锁失败,于是就会释放CPU给其他线程,既然B释放掉了CPU,自然线程B加锁的 阅读全文
posted @ 2021-10-11 20:18 花狗 阅读(60) 评论(0) 推荐(0)
 
摘要: RTT(Round Trip Time):一个连接的往返时间,即数据发送时刻到接收到确认的时刻的差值; RTO(Retransmission Time Out):重传超时时间,即从数据发送时刻算起,超过这个时间便执行重传。 若TCP先于RTT开始重传,可能会在网络中引入不必要的重复数据,反之,若延迟 阅读全文
posted @ 2021-10-11 11:09 花狗 阅读(526) 评论(0) 推荐(0)
 
摘要: 采用swap技巧: 消除剩余的空间、节约内存 int main() { vector<int> a(6); a.push_back(2); cout << a[6] << endl; cout << a.size() << " " << a.capacity() << endl; vector<in 阅读全文
posted @ 2021-10-11 10:01 花狗 阅读(44) 评论(0) 推荐(0)