Threading
This page is specific to:.NET Framework Version:1.12.03.03.5Silverlight 34.0
.NET Framework Developer's Guide
Threading

Whether you are developing for computers with one processor or several, you want your application to provide the most responsive interaction with the user, even if the application is currently doing other work. Using multiple threads of execution is one of the most powerful ways to keep your application responsive to the user and at the same time make use of the processor in between or even during user events. While this section introduces the basic concepts of threading, it focuses on managed threading concepts and using managed threading. Those interested in reading more about threading in general and in Microsoft Windows operating systems in particular should see the Microsoft Platform SDK and articles in the Microsoft® MSDN® developer program at www.msdn.microsoft.com.

In This Section

Managed Threading Basics
Provides an overview of managed threading and discusses when to use multiple threads.
Using Threads and Threading
Explains how to create, start, pause, resume, and abort threads.
Managed Threading Best Practices
Discusses levels of synchronization, how to avoid deadlocks and race conditions, single-processor and multiprocessor computers, and other threading issues.
Threading Objects and Features
Describes the managed classes you can use to synchronize the activities of threads and the data of objects accessed on different threads, and provides an overview of thread pool threads.

Related Sections

Application Domains
Provides an overview of application domains and their use by the Common Language Infrastructure.
Including Asynchronous Calls
Provides an overview of asynchronous programming.
Accessing Objects in Other Application Domains Using .NET Remoting
Provides an overview and samples of how to build distributed applications that communicate across application-domain boundaries.
© 2009 Microsoft Corporation. All rights reserved.   Terms of Use | Trademarks | Privacy Statement
Page view tracker
Rate the Lightweight library
x
Lightweight builds on ScriptFree (loband) by adding features you've requested: a SearchBox and default code language selection.
Do you like the SearchBox?
Do you like the tabbed code blocks?
How useful is this topic?
Tell us more.
Thanks
x
You're helping to improve MSDN Online.
Feedback
Switch View
Classic
Lightweight Beta
ScriptFree
Switch View