![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Глюк в инди при работе с потоками? [D7, Win2k]
Zelius © (2004-01-28 14:29:00)Ставлю TidHttpServer, даю ему TidThreadMgrPool в качестве менеджера потоков, ставлю максимальное кол-во потоков. Теперь, если кол-во потоков превышает максимальное, то поток осовобождается даважды!
destructor TIdThread.Destroy;
begin
FreeOnTerminate := FALSE; //prevent destroy between Terminate & WaitFor
inherited Destroy; //Terminate&WaitFor
Zelius (2004-01-28 16:11:00) [1]Похоже, что это глюк из 9.0.10 версии, в 9.0.14 не вылезает.
Zelius (2004-01-28 14:42:00) [2]Я выдрал этот кусок из idThread, ничего своего туда не приписывал, так сказать поведение по умолчанию!
Reindeer Moss Eater (2004-01-28 14:32:00) [3]А зачем в уже вызванном(!) деструкторе говорить, что деструктор при останове потока вызывать не нада?