Actually, contrary to my comment I have found an article that describes it perfectly:
Progress Bars, Threads, Windows Forms, and You[
^]
This article comes with a full demo as well as in-depth explanations of long running processes and form multi-threading.
It's quite a read but well worth it!
Good luck ^_^
Andy