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;
}
量化交易之c++篇 - cache line对齐示例demo
最新推荐文章于 2023-11-01 14:47:41 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)