梁寒郡 作品
《深入理解计算机系统》一刷(2023.10.16)(第2页)
然后这种一有冒险就停止等待的做法可能过于缓慢,引出了用转发来避免数据冒险。
本来我要等你写完我再读,可是不如你先直接送过来,这样对于整个过程耽搁得就比较少,写与送的过程应该是同样速度的,那么我觉得节约的时间是读的时间。唔!
两个过程之间没法传送数据了,这时候用暂停与转发结合的方法。(有点不懂)
将一个数连加两次和加一次一个数的两倍,结果可能会不一样,不排除两个指针指向同一个地址的情况,比如由浅复制产生的对象的某个成员变量,加两次原来数会变为原来的四倍,可能这样加不了,他或许还没有访问权限。但加一次两倍就变为原来的三倍。因此这两个不可以相互代替。
对内联函数有了更清楚的认知,将指定函数体插入并取代每一处效应该函数的地方。这不是宏定义。
函数在形参与实参结合时,最好用函数内的变量记录一下实参的变量,相当于把别人的书抄了一遍就放在家里用,否则,每次循环都使用的话,每次都要跑过去抄同一个字,再跑回来运行。测数组或者字符串长度测一次就记录下来,不要把测试函数放在循环里。减少调用的开销。
记住for的短路啊!