The Old New Thing
Practical development throughout the evolution of Windows.
Latest posts

Jul 24, 2025
Post comments count
2
Post likes count
2
How can I wait until a named object (say a mutex) is created?

You can't, but maybe you can wait for something else.

Jul 23, 2025
Post comments count
5
Post likes count
1
Exploring possible solutions to the inconsistency in how Windows searches case-insensitively for named resources

Maintaining compatibility while addressing flaws.

Jul 22, 2025
Post comments count
2
Post likes count
1
Being more adamant about reporting that C++/WinRT was unable to resume execution on a dispatcher thread

Better versions in a different box.

Jul 21, 2025
Post comments count
1
Post likes count
1
What happens if C++/WinRT is unable to resume execution on a dispatcher thread?

What you get out of the box.

Jul 18, 2025
Post comments count
17
Post likes count
3
The case of the invalid instruction exception on an instruction that should never have executed

I don't recall ever asking you to do that.

Jul 17, 2025
Post comments count
0
Post likes count
1
If the Window Runtime PropertyValue is for boxing non-inspectables, why is there a PropertyValue.CreateInspectable?

For completeness, but not for functionality.

Jul 16, 2025
Post comments count
5
Post likes count
4
The Fundamental Failure-Mode Theorem: Systems lie about their proper functioning

It doesn't say what it does on the tin.

Jul 15, 2025
Post comments count
0
Post likes count
3
Perhaps not a recommended usage for an emergency power outlet

Maybe that's not a critical system.

Jul 14, 2025
Post comments count
4
Post likes count
4
There is a std::chrono::high_resolution_clock
, but no low_resolution_clock

For when you care only enough to be roughly on time.