Not necessarily - although that's usually fine. I prefer a non responsive UI when waiting for io/db, to a poorly implemented background execution where you aren't sure anything is actually happening.
> I prefer a non responsive UI when waiting for io/db, to a poorly implemented background execution where you aren't sure anything is actually happening.
You can't be sure anything is happening on a locked desktop app either though, so at least you can close it gracefully if it's doing that on another thread
IME customers close stuff if Windows shows "Not Responding" but not if you just have a fake progress bar.