Форум: "Основная";
Текущий архив: 2003.11.20;
Скачать: [xml.tar.bz2];
ВнизНадо ли синхронизировать процедуру. Найти похожие ветки
← →
Antipich (2003-11-09 00:24) [0]Надо ли синхронизировать (sinchronize) процедуру, в теле которой не изменяется, а используется значение из главного потока. Т.е. так: i:=MainForm.List.Count;
Или даже если несколько потоков будут ображаться для получения этого значения, то ошибки не возникнет?
← →
Palladin (2003-11-09 00:54) [1]В этом случае лучше использовать критические секции.
← →
panov (2003-11-09 01:21) [2]В этом случае синхронизация не нужна, так как поток будет только читать данные из другого потока.
← →
Anatoly Podgoretsky (2003-11-09 11:11) [3]TMultiReadExclusiveWriteSynchronizer.
← →
Ihor Osov'yak (2003-11-09 11:17) [4]2 [2] panov © (09.11.03 01:21)
Не совсем так. Так как в общем случае во время чтения субьет чтения может біть изменени или уеичтожен.. Так что см. [1]
2 [3] Anatoly Podgoretsky © (09.11.03 11:11)
Гы-гы.. А я и не знал :-(. Спасибо. Нужно посмотреть.
← →
Anatoly Podgoretsky (2003-11-09 11:28) [5]Толи он сделал два постинга, то ли я не отправил ранее ответ на это, но странно, что panov не упомянул о нем, как то была у него эта проблема. Много читателей и один писатель. Конечно синхронизировать не обязательно, но тогда возможно не стоит удивляться некоторым сюрпризам, которые могут и не проявиться в течении долгого времени.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.11.20;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.012 c