We have a customer who uses Citrix for deployment.
There is a place in the app where a number of CICS transactions is fired up and before that a lot of traversing the object model is being performed to gather information.
While this is running, if you click on the window, its menu bar turns white and as soon as you click into the window, the window bar says "Not responding" (In german: "Keine Rückmeldung"). When the processing is done, everything is fine again and the app continues to be responsive and works as usual.
We've tried forking the processing at several priorities: userBackground, systemBackground and even timing.
The behaviour doesn't change.
The "theory" behind that was that this would possibly make the VM respond to Windows events while it's waiting for a Semaphore that is signalled at the end of the forked Block.
Did I oversee something here? Is the for a Semaphore blocking the UI Process? Is the theory wrong after all? Is it a known problem to anybody out there?
Also putting this into a showBusyCursorWhile: doesn't help, but I didn't really expect it to ...
Thanks in advance for any help
Joachim