I am running several long synchronous operations in my VB.NET application that can take several minutes each to complete. During these operations the form will turn white and the title bar will show "Not Responding" and some users may close the application thinking it has stopped working when in fact it is still running.
I am pretty sure I need to multithread to do this, but my initial efforts have been unsuccessful. What is the easiest way to refresh my form every couple of seconds or so while these long operations are running?