Форум: "Основная";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
ВнизИспользование TThread внутри dll Найти похожие ветки
← →
pavlov (2003-10-28 11:00) [0]привет, всем!
пишу dll, внутри нее крутится TThread,
но вот незадача метод Synchronize почему-то отказывается
работать. Воткнул на нем breakpoint, шагнул, и все, завязло в
этом Synchronize"е.
Как бороться?
← →
Digitman (2003-10-28 11:10) [1]
> pavlov
значит, кодовый поток, в котором был создан самый первый объект TThread, не выполняет цикла приема/диспетчеризации сообщений, адресованных ему и созданным им окнам
← →
Serginio666 (2003-10-28 12:23) [2]Посмотри в модуде Classes.pas
procedure InitThreadSynchronization;
и обрати внимание на
InitializeCriticalSection(ThreadLock);
{$IF Defined(MSWINDOWS)}
SyncEvent := CreateEvent(nil, True, False, "");
в TThread.Synchronize(ASyncRec: PSynchronizeRecord);
на SignalSyncEvent;
← →
Serginio666 (2003-10-28 12:50) [3]А в Form.pas
на обработку в TApplication.WndProc
события
WM_NULL:
CheckSynchronize;
← →
Mystic (2003-10-28 15:33) [4]Используй пакеты.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.11.13;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.033 c