Context: Windows 95b - Delphi4 UP3 - DOA 3.3 - Oracle 8.1.5
When a query is executed with
.Threaded := True;
.ThreadSynchronized := False;
properties, a thread is created.
When the query ended, OnThreadFinished event is generated. OK.
The thread should be finished and it should be destroyed. But it seems to be still alive. Even if I destroy my query (using .Free method), the thread is still alive. I can see processes threads with 'Wintop' tool.
When ThreadSynchronized property is set to True, the thread is created and correctly destroyed : it does not appear any more in my process threads list.
Is it a bug ? Do I have to kill the thread by myself ? How ?
To thread an OracleQuery, I actually use TThread class which is more complex than managing only one property. But what a pity not to be able to use DOA internal capabilities...