The .NET Compact Framework 2.0 offers a range of capabilities to use asynchronous programming techniques inside your managed application. Making use of multiple threads inside your application will help give end-users a better experience by maintaining a responsive UI.
In his talk at the
MEDC, Maarten Struys tells how to properly start and terminate threads, how to update user interface controls inside multiple threads and how to call web services asynchronously.