メンバーに特定のアライメント要件がある構造がありますが、構造自体にはそのような要件はありません。
私はgccを使用しているので、(私が知る限り)構造体のインスタンスがヒープに割り当てられていない限り、 __attribute__((aligned(n))) を使用するとうまくいきます。
ヒープに割り当てられたインスタンスのアライメントを維持するにはどうすればよいですか? posix_memalign(3) は構造体自体を整列しますが、構造体のメンバーは整列しないため、その関数で機能させる方法がわかりません。
ソースはこちら: https://github.com/colding/disruptorC/blob/master/src/disruptor.h#L92