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.

Read article

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.

Read article

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.

Read article

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).

Read article