Raymond Chen

Raymond has been involved in the evolution of Windows for more than 30 years. In 2003, he began a Web site known as The Old New Thing which has grown in popularity far beyond his wildest imagination, a development which still gives him the heebie-jeebies. The Web site spawned a book, coincidentally also titled The Old New Thing (Addison Wesley 2007). He occasionally appears on the Windows Dev Docs Twitter account to tell stories which convey no useful information.

Post by this author

Awaiting a set of handles with a timeout, part 2: Continuing with two

Giving it another try.

Awaiting a set of handles with a timeout, part 1: Starting with two

Let's see by seeing if we can do it with just two.

Awaiting a set of handles in C++/WinRT

It's easier thank you think.

Adding state to the update notification pattern, part 8

Comparing the two algorithms.

Adding state to the update notification pattern, part 7

Going free-threaded.

Adding state to the update notification pattern, part 6

Using a change counter with coalescing.

Adding state to the update notification pattern, part 5

Using a change counter.

Adding state to the update notification pattern, part 4

What if the UI thread isn't there to save you?

Adding state to the update notification pattern, part 3

Abandoning the background work if we know that it is pointless.

Adding state to the update notification pattern, part 2

First attempt to try to fix the race condition.