Вниз
Скачать: CL | DM;

Как главному потоку узнать что другой уже закончил работу.   Найти похожие ветки 

 
Digitman ©   (2005-07-06 09:36) [40]


> begin...end ©   (06.07.05 09:19) [38]



> как выяснилось, не вс


да, не всегда.

вот реальная ситуация :

ДЛЛ собрана без ран-тайм-пакетов, она самодостаточна, ее код будет использовать код/данные собственных экз-ров юнитов System (где объявлена глоб.переменная MainThreadId) и Classes (где объявлены КС и SyncList)

теперь хост-процесс в доп.трэде грузит эту ДЛЛ, в ходе ее иниц-ции (в контексте загружающего трэда) произойдет иниц-ия данных юнита System, в т.ч. будет выполнена строка

initialization
..

MainThreadID := GetCurrentThreadID; //текущий трэд - не основной !!! со всеми вытекающими последствиями ...



Страницы: 1 2 вся ветка

Скачать: CL | DM;



Память: 0.51 MB
Время: 0.026 c
3-1118820940
d_oleg
2005-06-15 11:35
2005.07.25
TClientDataSet - параметры полей


14-1120065309
Магнум
2005-06-29 21:15
2005.07.25
WebMoney


3-1118819212
lexa12345
2005-06-15 11:06
2005.07.25
Несколько колонок таблиц в QuickReport


14-1119592535
Игорь Шевченко
2005-06-24 09:55
2005.07.25
Юрий Зотов, с днем рождения!


6-1113717499
07BB:080Dh
2005-04-17 09:58
2005.07.25
Как получить список пользователей локалки.




   Наверх