C# - The C# Memory Model in Theory and Practice, Part 2
Wed, 02 Jan 2013 10:00:00 GMT
In part two of a series, learn how the C# memory model is implemented on different architectures and is helpful for understanding the behavior of programs in the real world.
C# - The C# Memory Model in Theory and Practice
Mon, 03 Dec 2012 10:00:00 GMT
The first of a two-part series, this article describes the C# memory model, explaining the guarantees the model makes and the code patterns that motivate the guarantees.
Async Tasks - Simplify Asynchronous Programming with Tasks
Tue, 31 Aug 2010 10:00:00 GMT
Asynchronous programming lets you run expensive operations concurrently without blocking the UI thread. We’ll show you three simple techniques for implementing asynchronous operations in your code.
Concurrent Affairs - Data-Parallel Patterns and PLINQ
Mon, 14 Dec 2009 10:00:00 GMT
Multicore processors are now ubiquitous on mainstream desktop computers, but applications that use their full potential are still difficult to write. Version 4 of the .NET Framework will deliver several tools that programmers can employ to make this task easier. This article explores the use of one of those tools: Parallel LINQ (PLINQ).