C++ coroutines: Short-circuiting suspension, part 1
Avoiding needless stack buildup.
Breaking news from around the world Get the Bing + MSN extension

Avoiding needless stack buildup.

IAsyncAction without preserving thread contextAnother use for a custom awaiter.

Plays well with others.

Two common patterns for simple awaitable objects.

Starting our walk-around.

IInspectable as or convert one to a boolMuch less weird than C++/CX.

bool, but you can’t always static_cast them to boolBecause C++/CX is weird like that.

There's no way to make anything bad happen, so is anything bad actually happening?

Please use it only for emergencies.

It's a balance between doing more work now in anticipation of saving work later.
Old New Thing

Avoiding needless stack buildup.

IAsyncAction without preserving thread contextAnother use for a custom awaiter.

Plays well with others.

Two common patterns for simple awaitable objects.

Starting our walk-around.

IInspectable as or convert one to a boolMuch less weird than C++/CX.

bool, but you can’t always static_cast them to boolBecause C++/CX is weird like that.

There's no way to make anything bad happen, so is anything bad actually happening?

Please use it only for emergencies.

It's a balance between doing more work now in anticipation of saving work later.