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

Вниз

Синхронизация 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
3-1079854753
wizzo
2004-03-21 10:39
2004.04.18
Перестало работать EXEC SP_EXECUTESQL @SQL


3-1079592838
WondeRu
2004-03-18 09:53
2004.04.18
Какую СУБД выбрать?


4-1076024774
Rauf
2004-02-06 02:46
2004.04.18
Мастера помогите разобраться с конфертом битмапа!!!


3-1079942900
Max_Ivanych
2004-03-22 11:08
2004.04.18
Работа с БД в Delphi 8


14-1079977864
$tranger
2004-03-22 20:51
2004.04.18
С чем едят АССЕМБЛЕР?