Что на самом деле делает Interlocked.Increment?

Interlocked.Increment кажется одной из самых стандартных / простых операций, которые необходимо выполнять в многопоточном коде.

Я предполагаю, что Функциональность метода - это некий шаблон сортировки, который сможет воспроизвести любой, кто имеет опыт работы с потоками.

В основном меня интересует, может ли кто-нибудь предоставить точную копию (с объяснением того, как это работает) того, что метод Interlocked.Increment на самом деле делает внутри? (Я искал источник фактического метода, но не смог его найти)

19
задан JasonMArcher 17 July 2015 в 18:26
поделиться