Printer Friendly Version      Send     
Click to Rate and Give Feedback
This page is specific to
Microsoft Visual Studio 2003/.NET Framework 1.1

Other versions are also available for the following:
Visual Basic Language Concepts
Multithreading in Visual Basic .NET

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.
© 2008 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker