Well, the actual code is exactly the same in both cases, only in one case it runs from the service's only thread, and in the other case it runs from 5 or 6 threads created from the original thread. Ea ...
Thanks for the reply. I have verified on my test QM that taking away setid results in the multi-threaded client failing and the single-threaded client continuing as if nothing had happened.