Форум: "Основная";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];
ВнизСинхронизация VCL с другими потоками Найти похожие ветки
← →
Zakalibit (2004-03-31 06:17) [0]Задачача состоит в ледующем, пишу програму с несколькими потоками, использую TListView для лога, когда напрямую из рабочих потоков вызываю фунцию для звнесения в TListView то он глючит, дело понятное не отсинхронизированно, вот как это решается, TThread.Syncronize не катит.
← →
Sun bittern © (2004-03-31 06:43) [1]Может помогут криические секции. TRTLCriticalSection
← →
ЮЮ © (2004-03-31 07:02) [2]>дело понятное не отсинхронизированно, вот как это решается, >TThread.Syncronize не катит.
Как будто отс.да видно как не катит
← →
Digitman © (2004-03-31 08:10) [3]
> TThread.Syncronize не катит
катит.
еще как катит.
для того и придуман Борландом
← →
Zacalibit (2004-03-31 21:39) [4]Дело в том что при нажатии пункта меню, создается класс и запукается определенный поток, так вот из конструктора и из других функций которые завействованы при инициализации, посылаются сообщения для лога, ну и конечно через синкронизе ничего не всплывает пока из функции клика на меню не выйдещь, а по выходу я смотрел что синкронизе фактически вызвал процедуру назначения только один раз и соответственно не все месаги попадают в ListView
← →
panov © (2004-03-31 22:42) [5]Так привел бы кода хоть немного. Что ж беспредметно-то говорить.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.035 c