If you have two different processes (as your question suggests) then might use the well documented
Process.Start Method (ProcessStartInfo) (System.Diagnostics)[
^].
On the other hand if you just have two different threads in the same application (as your code suggests then have to use one of the available
.NET
threading classes, again, well documented (you may also find many code sample on the web)