Eric Eilebrecht's blog

CLR 4.0 ThreadPool Improvements: Part 2 (sort of...)

It's now been more than 16 months since I promised to post about the improvements we made in the...

Author: Eric Eilebrecht - MSFT Date: 09/01/2010

ThreadPool on Channel 9

Charles from Channel 9 stopped by my office a couple of weeks ago to chat with Erika Parsons and I...

Author: Eric Eilebrecht - MSFT Date: 06/01/2009

CLR 4.0 ThreadPool Improvements: Part 1

This is the first in a series of posts about the improvements we are making to the CLR thread pool...

Author: Eric Eilebrecht - MSFT Date: 04/23/2009

CLR 4.0: Parallel Extensions and the CLR ThreadPool

It's been a while since I've posted; for the past several months I've been working on deep changes...

Author: Eric Eilebrecht - MSFT Date: 11/07/2008

Windows I/O threads vs. managed I/O threads

A question recently came up on an internal discussion forum, which I'll paraphrase: The Windows...

Author: Eric Eilebrecht - MSFT Date: 06/20/2008

When does it make sense to use Win32 Fibers?

This has been discussed fairly frequently on the Web. Chris Brumme discusses this here:...

Author: Eric Eilebrecht - MSFT Date: 05/18/2008

ThreadPool changes in .NET 3.5 SP1 Beta

.NET 3.5 SP1 (A.K.A. CLR 2.0 SP2) is now available as a Beta release. This beta release has the fix...

Author: Eric Eilebrecht - MSFT Date: 05/12/2008

ThreadPool bug in CLR 2.0 SP1

Shortly after the release of CLR 2.0 SP1 (a.k.a. Orcas or .NET 3.5), several customers noticed some...

Author: Eric Eilebrecht - MSFT Date: 03/14/2008

When should you call RegisteredWaitHandle.Unregister?

The managed ThreadPool provides a way to asynchronously wait for WaitHandles, via...

Author: Eric Eilebrecht - MSFT Date: 03/13/2008

Which managed memory model?

In this article, Vance Morrison describes some of the issues involved in writing managed...

Author: Eric Eilebrecht - MSFT Date: 11/26/2007

What synchronization primitives would you like to have in the .NET Framework?

The .NET framework currently offers several synchronization primitives: Monitors (via the Monitor...

Author: Eric Eilebrecht - MSFT Date: 11/26/2007

Fun programming problem: a simple lock-free algorithm

Can the program below ever print “oops?” #include <stdio.h> #include <process.h> struct...

Author: Eric Eilebrecht - MSFT Date: 10/26/2007

Welcome

Welcome to my new blog. I just moved to the Common Language Runtime team here in rainy Redmond,...

Author: Eric Eilebrecht - MSFT Date: 03/09/2007