Visual Basic .NET 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.
In This Section
- Multithreaded Applications
- Describes how to create and use threads.
- Thread States
- Describes how to determine and change a thread's state.
- Parameters and Return Values for Multithreaded Procedures
- Describes how to pass and return parameters with multithreaded applications.
- Thread Synchronization
- Covers how to synchronize multithreaded applications.
- Thread Pooling
- Describes how tasks can be added to a queue and then started as new threads are created.
- Thread Timers
- Describes how to run procedures on separate threads at fixed intervals.
- Multithreading with Forms and Controls
- Covers special considerations when working with multithreading, forms, and controls.
- Walkthrough: Multithreading
- Shows how to create a simple multithreaded application.
Related Sections
- >Multithreading in Components
- Provides links to topics that describe how to use multithreading in component programming.
- >Walkthrough: Authoring a Simple Multithreaded Component with Visual Basic
- Shows how to create multithreaded components.