I have a background thread running in my application. When my
application loses focus there is a 200 to 500ms delay in the execution
of my background thread. Is this normal? Setting the process and
thread priorities to "above normal" makes it a little better but there
is still a long delay. Any other way around this issue? I'm running on
winXP with .Net 3.5 sp1.