On 4/9/07, Stuart Bailey stuart@linusoft.co.uk wrote:
Hi Ian, Actually, I'm not using X. The app that produces the bitmap is essentially ghostscript converting from ps to bmp using the bmp16m filter. When gs runs, the application (which displays graphical data directly using the frame buffer, under QT) stop updating.
That is why I was looking for a kernel type solution.
Just to check - it's only your application which is frozen - the rest of X is fine?
Sounds like your application is single threaded and is stopped until gs returns with the results. Nothing the kernel can do about that!
The app needs to be changed to either wait in a different thread, or to poll for the results while still processing X events - depends on how gs is called.
Hope this helps, Tim.