Embed presentation
Download to read offline







This document discusses threads and asynchronous programming in .NET. It covers threads, the thread pool, and the asynchronous programming model (APM) which uses BeginInvoke, EndInvoke, AsyncCallback and IAsyncResult. The conclusions recommend using the thread pool and APM when possible, and only using dedicated threads for high priority work, foreground threads, long running operations, or where thread lifetime needs to be controlled. Exceptions also need to be caught and handled.





