A Survey of Multi-threading in .NET 4.5

If you've been putting off thinking about multi-threading, now is the time. It's rare to find a machine without multiple cores anymore and even on single core systems leaving your whole app on one thread can try your users' patience. There are now many ways .NET can help you out to better take advantage of threading to make your code run faster and be more responsive. In this session we'll look at the basics of the new async/await keywords, Reactive Extensions, and the Task Parallel Library and how to know what to use when.