Форум: "Начинающим";
Текущий архив: 2007.08.26;
Скачать: [xml.tar.bz2];
ВнизПотоки и 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.05 c