This presentation will introduce developers to past and current multithreaded programming techniques using C#, .NET 4.5, and Visual Studio 2013. It first introduces the purpose, advantages, and risks of implementing parallel programming in your .NET solutions. Next, it introduces the .NET 4.0 Task Parallel Library (TPL) as a simple way to run several tasks simultaneously. The primitive synchronization types are then covered, explaining what they are and how to use them effectively. Thread-safe data structures and collections are also covered for controlling access to data in a safe manner. As well, techniques for maintaining an interactive user interface during background processing is discussed. The new async/await keywords introduced with .NET 4.5 for non-blocking event handling are also covered. The presentation wraps up with an introduction to multithreaded debugging in Visual Studio 2013.
1. Introduction to Multithreaded Programming
2. Introducing the Parallel Library (TPL)
3. Primitive Types
4. Thread-Safe Collections
5. User Interface (UI) Threading Techniques
6. async and await
7. Debugging Async Code in Visual Studio 2013
Davin Mickelson Instructor @Intertech
With a decade of experience as a consultant in software architecture/development and project management, Davin Mickelson primarily focuses on understanding the "hows" and "whys" of the latest Microsoft solutions. He is also a passionate computer instructor who cares about his students. Their understanding of the technologies is more important than how fast the class can get through the book in a week of training. He loves working with Microsoft technologies and is eager to help others. He specializes in Microsoft development and database technologies, including Visual Studio with .NET (C# and VB), ASP.NET, MVC, ADO.NET, XNA, LINQ, AJAX, SQL Server 2005/2008 SSAS/SSIS/SSRS, and Team Foundation Server 2005/2008/2010.
1:00 PM - 2:00 PM
Meeting Type: Webinar
Webinar access information will be emailed to event registrants prior to the time of the event.