hi,experts:
BCACHE_wbInvAll和BCACHE_wb,以及BCACHE_inv究竟区别是什么?
1.
我看了下,BCACHE_wbInvAll不带参数,名字上理解似乎是对所有的内存进行回写和无效操作,
但是究竟操作对象是什么不知道?
2.
BCACHE_wb 和 BCACHE_inv给我的理解是,对某一个具体数组或者buf内存进行回写和无效操作,
而BCACHE_wbInvAll是对所有,是不是说,程序中只要一个BCACHE_wbInvAll就可以了。
不需要BCACHE_wb 和 BCACHE_inv了。因为BCACHE_wbInvAll已经对所有进行回写和无效了。
Chris Meng:
你好,
只使用BCACHE_wbInvAll,系统效率会变低。
steve_xiaop:
回复 Tony Tang:
Tony Tang
write back all或者invalid all,以及wbinvAll都是对整个Cache操作,通常情况下这是没有必要,一般用在初始或恢复初始条件时,Cache的操作也是需要时间的,不考虑效率的话BCACHE_wbInvAll是可以满足任何使用条件,但增加了没必要时间开销。