Форум: "Основная";
Текущий архив: 2003.06.05;
Скачать: [xml.tar.bz2];
ВнизЕще раз про TThread Найти похожие ветки
← →
qwerty2 (2003-05-23 14:15) [0]В Helpe сказано что использовать VCL объекты напрямую из потока нежелательно т.к. это потоконебезопасно, а нуобходимо использовать Synchronize чтоб эти операции выполнил основной поток. В моей программе я из потока напрямую обращаюсь к визуальным VCL объектам на форме (как чтение так и запись). Программа работает (несколько раз протестировал). Насколько велик риск, что когда нибудь что то в моей программе не так сработает. В чем вобще проявится эта потоконебезопасность (AccessViolation?)
← →
Palladin (2003-05-23 14:32) [1]
> Насколько велик риск
настолько же на сколько у тебя существует вероятность обращения к одному и томуже элементу из разных потоков...
← →
VaS (2003-05-23 14:39) [2]Например - "Canvas is not allow drawing". Вероятность возникновения зависит от частоты переключения между нитями в ОС. В win2000, например, эта частота намного (на порядок вроде) выше, чем в NT4, поэтому в вин2к ошибка такая появляется редко. Но в целом, конечно, так делать несерьезно.
← →
Palladin (2003-05-23 14:43) [3]Не то чтобы не серьезно, это ошибка.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.06.05;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.008 c