avatar-decorate
获赞
5196
粉丝
213
关注
228
看过 TA
682
西昌学院
2011
golang
IP属地:北京
微信公众号:福大大架构师每日一题
私信
关注
2020-12-10:i++是原子操作吗?为什么?
Yasu0:不是,大概可以看成三步 1.读取,2.运算,3.赋值 类似于 int j = i ; // mov 操作 j + 1 ; // inc 自增 i = j ; // mov 1.读取,读取就可能不原子,比如32位的电脑读取64位的long double,long和double的长度都是8个字节,32位处理器对其读写操作无法一次完成。 解决方式 用volatile修饰 2. 运算,运算虽然有可能涉及很多个时钟周期,但是是原子性的 3. 赋值 ,跟1 一样。 解决方法 1. 加互斥锁 (Lock)-- 安全,性能影响很大 2. CAS (Atomic 类) -- 很快,可能有ABA问题
0 点赞 评论 收藏
分享
2020-12-09:TCP中,慢启动是什么?
Rorke:滑动窗口大小从1开始,以指数级增加,达到窗口阈值的时候大小变为线性增加进入拥塞避免阶段
0 点赞 评论 收藏
分享

创作者周榜

更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务