The Old New Thing
Practical development throughout the evolution of Windows.
Latest posts
Jul 30, 2026
Post comments count
1
Post likes count
1
Making an agile version of a Windows Runtime delegate in C++/WinRT, part 9
Raymond Chen
Maybe it doesn't matter.
Jul 29, 2026
Post comments count
5
Post likes count
2
Making an agile version of a Windows Runtime delegate in C++/WinRT, part 8
Raymond Chen
Exceptions hiding in lambda captures.
Jul 28, 2026
Post comments count
3
Post likes count
2
Making an agile version of a Windows Runtime delegate in C++/WinRT, part 7
Raymond Chen
Further explorations into exception safety.
Jul 27, 2026
Post comments count
3
Post likes count
2
Making an agile version of a Windows Runtime delegate in C++/WinRT, part 6
Raymond Chen
Exception-safety, the invisible bug.
Jul 24, 2026
Post comments count
1
Post likes count
2
Making an agile version of a Windows Runtime delegate in C++/WinRT, part 5
Raymond Chen
Making sure to use the non-agile delegate non-agile-ly.
Jul 23, 2026
Post comments count
2
Post likes count
2
Making an agile version of a Windows Runtime delegate in C++/WinRT, part 4
Raymond Chen
Optimizing the context check.
Jul 22, 2026
Post comments count
0
Post likes count
3
Making an agile version of a Windows Runtime delegate in C++/WinRT, part 3
Raymond Chen
The object that actively refuses to be marshaled.
Jul 21, 2026
Post comments count
0
Post likes count
3
Making an agile version of a Windows Runtime delegate in C++/WinRT, part 2
Raymond Chen
Short-circuiting the easiest case.
Jul 20, 2026
Post comments count
2
Post likes count
2
Making an agile version of a Windows Runtime delegate in C++/WinRT, part 1
Raymond Chen
The easy case is easy.