Pending results

Multiple command structures sharing the same connection can block one another when results are pending on the connection. “Pending results” is a term that indicates that the results of a command have not yet been completely processed.

For example, assume that two command structures (A and B) share the same connection structure. If A is in the Results Available state, B is blocked from sending a command to the server because there are results pending on the connection. B remains blocked until A processes all the results of the current command and transitions into a state that indicates that no results are pending.

States that indicate pending results are:

States that do not indicate pending results are:

For a definition of each command state, see Table A-1.