When a server request is made by the client, usually in the form of a SQL language request, or a call to a registered procedure, the thread receives the query and forwards it to the remote Adaptive Server.
When results are ready from the remote server, the thread returns the results to the client.
If, at any time during this process, a problem is encountered by the thread (such as the loss of the connection to the remote server, or an internal OpenSwitch error), the result set is stopped, and an error condition is returned to the client.