Не глючит?
нормально работает.. но во многих случаях дешевле и удобней пользовать System.TMonitor
Это же совсем разный функционал.
те же фаберже унутри
загадочно
а что загадочного ? кухня общая - нужно блокировать шину на период атомарного чтения-записи.. это и делается что в TInterlocked, что в TMonitor
Там есть компилер магик функция AtomicIncrement. Для нее даже сорцов нет. Ты смотрел как она работает в асме?
все там крутится вокруг LOCKCMPEXCHANGE
TMonitor - это не что-то более ресурсоемкое по сравнению с TInterlocked?
ну есть там доп.косв.обращения... но несущественные .. по замерам почти не уступает крит.секции
Обсуждают сегодня