int align2grain(int i, int grain) {
return ((i + grain-1) & ~(grain-1));
}
//((i + grain-1) & ~(grain-1)) 等价于 (i + grain - 1) / grain * grain;
return ((i + grain-1) & ~(grain-1));
}
//((i + grain-1) & ~(grain-1)) 等价于 (i + grain - 1) / grain * grain;