Здравствуйте, Философ, Вы писали:
Ф>Сдаётся мне, что придумано для взаимодействия с сишными API (для PInvoke) — я это использовал именно так. То, что таким способом можно в кэш-линии попадать, это случайность. Сам по себе атрибут StructLayout появился, когда false-sharing ещё не мог быть проблемой ни в каком виде: в серверах 2002 года обычно было 1–2 процессора.
Не очень важно, для чего был придуман исходно (а был придуман для точного контроля над layout) — важно, что его достаточно. Неспроста вдимас сдулся сразу же, как его спросили о том, как должны выглядеть доработки в компилятор, которые он хотел бы сделать (да ему комитет не даёт).
Уйдемте отсюда, Румата! У вас слишком богатые погреба.