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

Вниз

Потоки и volatile   Найти похожие ветки 

 
JaK[Light] ©   (2007-08-02 18:57) [0]

Вот я увидел несколько цитат:

Переменные, разделяемые всеми потоками, должны быть статическими или храниться в глобальной памяти, объявленной с использованием спецификатора volatile...

Обратите внимание на спецификатор volatile, предотвращающий размещение текущего значения переменной оптимизирующим компилятором в регистре, а не в ячейке памяти, отведенной для хранения переменной.

Собственно, интересует аналог в Delphi, есть ли? Если нет, как быть?


 
DrPass ©   (2007-08-02 19:53) [1]


> Собственно, интересует аналог в Delphi, есть ли?

Аналога нет. Рискну предположить, что у компилятора Delphi нет привычки переносить глобальные переменные в регистры


 
JaK[Light] ©   (2007-08-02 20:14) [2]


>  у компилятора Delphi нет привычки переносить глобальные
> переменные в регистры

Что ж, будем надеяться, что в один прекрасный момент программа не рухнет :)


 
Zagaevskiy ©   (2007-08-02 21:14) [3]


>  один прекрасный момент

такога не бывает.или работает или нэт


 
Инс ©   (2007-08-02 21:18) [4]


> такога не бывает.или работает или нэт


Поверь, бывает. Попробуй без Synchronize к VCL из потока обращаться - 99 раз прокатит, а на сотый - рухнет.



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

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

Наверх




Память: 0.47 MB
Время: 0.024 c
15-1185538788
Vlad Oshin
2007-07-27 16:19
2007.08.26
Пятничная задача: Как просверлить квадратное отверствие?


15-1185277953
Труп Васи Доброго
2007-07-24 15:52
2007.08.26
Кто из вас летчик? (тест)


2-1185543071
kyro
2007-07-27 17:31
2007.08.26
Из за чего не получается проиграть файл медиа плеером


2-1185987668
XL007
2007-08-01 21:01
2007.08.26
Cgi под windows


4-1172688389
Eraser
2007-02-28 21:46
2007.08.26
CreateProcessAsUserW и ошибка ERROR_PIPE_NOT_CONNECTED