Raymond Chen

Raymond has been involved in the evolution of Windows for more than 25 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 currently appears regularly on MSDN Channel 9’s One Dev Minute channel in the One Dev Question video series.

Post by this author

Making sure that people use make_unique and make_shared to make your object

Using a secret signal in what is required to be a public constructor.

My class derives from std::enable_shared_from_this, but shared_from_this() doesn’t work

Various cases where your enabled shared_from_this doesn't work.
Comments are closed.0 0
Code

Microspeak: The one-pager

Rarely ever one page long.

C++ coroutine gotcha: Falling off the end of a function-level catch

You still have to return something, but today's compilers don't warn you.

Processing a ValueSet or PropertySet even in the face of possible mutation, part 4

Processing the result differently.
Comments are closed.0 0
Code

Processing a ValueSet or PropertySet even in the face of possible mutation, part 3

Applying and adapting the pattern.
Comments are closed.0 0
Code

Processing a ValueSet or PropertySet even in the face of possible mutation, part 2

The first one there has to stay there until the work is done.
Comments are closed.0 0
Code

Processing a ValueSet or PropertySet even in the face of possible mutation, part 1

Watching out for iterator invalidation.
Comments are closed.0 0
Code

How can I provide a Windows Runtime ValueSet or PropertySet while non-intrusively monitoring changes to it?

Use the right kind of observer.
Comments are closed.0 0
Code

Windows Runtime observable collections don’t mix well with multithreading

Concurrent observation and mutation is a bit of a mess.