Here is a simple example of multi-threading (using a BackgroundWorker) in VB.net, with a class (ClassJobs) that have been initialized in the main (UI) thread.
Pub