Your variables seem to be unrelated in your question, so instead, hardware_destructive_interference_sizeyou probably want hardware_constructive_interference_size:
struct keep_together {
std::mutex m;
Vector v;
};
alignas(std::hardware_constructive_interference_size) keep_together k1;
alignas(std::hardware_constructive_interference_size) keep_together k2;
destructive, , , , atomic, , . , , - , .
( ) , , , ?
constructive.