struct alignas(64) CacheLineAligned {
// 这里放置需要对齐的变量
int a;
double b;
char c;
};
int main(int argc, const char *argv[]) {
std::cout << "Cache line size: " << 64 << " bytes" << std::endl;
CacheLineAligned obj;
std::cout << "Object size: " << sizeof(obj) << " bytes" << std::endl;
std::cout << "Object address: " << &obj << std::endl;
return 0;
}
08-27
1436
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交