![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Dll и TThread [D5, D7, WinXP]
dms_main © (2004-10-29 10:02:00)Уважаемые мастера, обнаружил такой глюк.
Есть класс на основе стандартного Tthread,
креатится так:
constructor tmythread.create;
begin
inherited create(false);
end;
Проблема в том , что в dll невызывается execute, хотя в console Application все работало замечательно.
Как лечить?
dms_main (2004-10-29 10:17:00) [161]все действия записанные в креате (с инкрементом threadcount(integer)) в critical section)проходят , а вот execute не вызывается....:-(
Reindeer Moss Eater (2004-10-29 10:17:00) [162]Чем получено знание, что Execute не вызывается?
dms_main (2004-10-29 10:15:00) [163]TO Reindeer Moss Eater
1.кретиться не suspended
2.креатил с suspended , потом делал resume - непомогает.....
Reindeer Moss Eater (2004-10-29 10:14:00) [164]Или вообще не создан экземпляр
Reindeer Moss Eater (2004-10-29 10:12:00) [165]Проблема в том , что в dll невызывается execute,
Потому что Resume не вызван
dms_main (2004-10-29 10:05:00) [166]нет есть только CriticalSection....
Sandman25 (2004-10-29 10:04:00) [167]В execute стоит Synchronized(MyMethod)?