...
For example, you might have a situation in which one of two threads that call LMX_Checkout() could fail. If you subsequently wish to print out the last error message with LMX_GetErrorMessage(), the results may have been updated by the second LMX_Checkout() call.
...