В современной разработке синхронный код встречается на удивление редко. Соответственно всё реже можно увидеть использование структур в C# коде. Иногда кажется, что программисты вовсе о них забыли и по-умолчанию плодят классы - и очень зря. Недавно я столкнулся с задачей, требующей выполнить синхронный код максимально быстро, чего удалось достичь посредством использования структур. В этой статье на примерах с бенчмарками я показываю использованные мною оптимизации