Посты для тега : ‘CompareExchange’

Методы Interlocked на SMP-системах

На симметричных многопроцессорных системах Intel (SMP) простое чтение и запись элементов памяти встроенного размера синхронизируются автоматически. В системе IA-32 чтение и запись свойств, выровненных по 32-битным значениям, синхронизированы. Поэтому в предыдущем примере, где было показано применение Interlocked.CompareExchange для простого чтения значения int32, вызов этого метода был бы не обязательным, если переменная правильно выровнена в памяти.

Читать далее »

Легковесная синхронизация с помощью класса Interlocked

Те из вас, кто пришел из неуправляемого мира программирования на Win32 API, вероятно, знают о существовании семейства функций Interlocked. . . К счастью, эти функции предоставлены в распоряжение разработчиков С# через статические методы класса Interlocked из пространства имен System.Threading.

Читать далее »
 
Rambler's Top100