I suppose there are two concurrent wait operations "running", the callback registered earlier for the ioready and one in the oci-internals, both started for the same thread and both waiting for arrival of data. When the thread goes in an "alertable wait state" in the execute, the callback is...
The Delphi Thread-CallStack DebugWindow shows, that the execute Method is called twice or more by the same thread.
I register a winsockAPI callbackroutine on a socket recv-event for several sockets (all done in one thread).
When the callbackroutine fires, I execute a TOracleQuery in the same...
I'm using TOracleQuery in an interent server application.
To receive Messages from a socket, I'm using overlapping WSARecv with a completion-routine and waiting in an alertable WSAWaitForMultipleEvents.
When a Message comes in, I use 1 non-threaded OracleQuery to write data to DB. While the...