15:20 - 15:55
Paper 6
Building Modern Multi-Threaded Applications for Windows
Martin Parry, Microsoft
In this session we'll provide a quick refresh of the multi-threaded architecture of the Windows platform itself before moving on to talk about how a developer can make use of the .NET platform to build multi-threaded applications today that will benefit from multi-core architectures. We'll talk about the .NET representations of threads and processes, look at how synchronisation is handled within .NET and then move on to look at higher level abstractions such as the .NET threadpool, the asynchronous pattern and handling multi-threaded work from the UI through classes such as the BackgroundWorker.