Главная страница
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.007 c
15-1295532470
DevilDevil
2011-01-20 17:07
2011.05.01
pf15bit. Потестируйте код


15-1295299790
Юрий
2011-01-18 00:29
2011.05.01
С днем рождения ! 18 января 2011 вторник


1-1252218090
dmitry_12_08_73
2009-09-06 10:21
2011.05.01
Поиск файлов-дубликатов на диске


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


2-1295695155
Тимоха111
2011-01-22 14:19
2011.05.01
record из dll