Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.05.01;
Скачать: CL | DM;

Вниз

Синхронизация   Найти похожие ветки 

 
Empleado ©   (2011-01-11 19:07) [40]


> DiamondShark ©   (11.01.11 19:03) [39]


> Извращение.


 
DiamondShark ©   (2011-01-11 19:26) [41]

Мсье знает тольк в извращениях.


 
icWasya ©   (2011-01-12 09:32) [42]

Вопрос из сабжа в свете DVM ©   (07.10.10 22:18) [30] , означает следующее:
А может ли случиться так, что читающий прочтёт не текущее-предудущее-следующее значение, а вообще непонятно что?
То есть в случае x86 может оказаться, что данные не выровнены, а процессор всё равно может с ними работать. И в этом случае запись окажется неатомарной операцией.


 
Empleado ©   (2011-01-12 12:22) [43]


> Empleado ©   (11.01.11 18:26) [38]

Естественно без дополнительных переменных


 
Empleado ©   (2011-01-12 12:31) [44]


> icWasya ©   (12.01.11 09:32) [42]

https://forums.embarcadero.com/thread.jspa?messageID=184100&tstart=0


 
RWolf ©   (2011-01-12 13:26) [45]


> Empleado ©   (12.01.11 12:31) [44]

по ссылке весьма невнятная дискуссия, в которой, однако, имеется ссылка на интеловский Software Developer’s Manual.


 
Empleado ©   (2011-01-18 12:55) [46]

Вот тут опять подумалось...

Будет ли ошибкой явное неиспользование директивы $А4 при вызове Interlocked в Windows x86 при обращении к полям типа record?
a = record
  x1: string;
  x2: integer; ...
end;
InterlockedIncrement(a.x2)

По умолчанию используется $А+ (quad word).
Спасибо.



Страницы: 1 2 вся ветка

Текущий архив: 2011.05.01;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.01 c
15-1286406735
Кто б сомневался
2010-10-07 03:12
2011.05.01
Синхронизация


2-1295681117
markers
2011-01-22 10:25
2011.05.01
COM объект и SafeArray


10-1172936986
Un Copolly
2007-03-03 18:49
2011.05.01
Имперсонификация в трёхзвенном приложении (DCOM+ADO)


15-1295242070
KSergey
2011-01-17 08:27
2011.05.01
Проиграть звуковой файл при наличии сигнала с микрофона


1-1253290411
Артем
2009-09-18 20:13
2011.05.01
Search