Multithreaded Programming with the Event-based Asynchronous PatternĀ 

There are a number of ways to expose asynchronous features to client code. The Event-based Asynchronous Pattern prescribes the recommended way for classes to present asynchronous behavior.

In This Section

  • Event-based Asynchronous Pattern Overview
    Describes how the Event-based Asynchronous Pattern makes available the advantages of multithreaded applications while hiding many of the complex issues inherent in multithreaded design.

Reference

  • AsyncOperation
    Describes the AsyncOperation class and has links to all its members.
  • BackgroundWorker
    Describes the BackgroundWorker component and has links to all its members.

See Also

Concepts

Managed Threading Best Practices
Events and Delegates

Other Resources

Multithreading in Components
Asynchronous Programming Design Patterns