量化交易之c++篇 - cache line对齐示例demo
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;
}