JMC*_*JMC 24 c++ syntax brackets
在此文章如何避免错误共享,剪断对准下面的代码是提出:
// C++ (using C++0x alignment syntax)
template<typename T>
struct cache_line_storage {
[[ align(CACHE_LINE_SIZE) ]] T data;
char pad[ CACHE_LINE_SIZE > sizeof(T)
? CACHE_LINE_SIZE - sizeof(T)
: 1 ];
};
Run Code Online (Sandbox Code Playgroud)
第4行是什么意思?我以前从未见过这种双括号语法.
| 归档时间: |
|
| 查看次数: |
1673 次 |
| 最近记录: |