Multithreading in Visual Basic
Visual Studio 2008
Visual Basic applications can perform multiple tasks simultaneously using multithreading (or free threading), a process in which individual tasks execute on separate threads. Multithreading improves the performance and responsiveness of your applications.