AT
Size: a a a
AT
MK
AT
AP
MK
YA
MK
YA
MK
АР
АР
АР
YA
AD
Task<T>
.Task<T>
.Task<T>
вышла промашка — это не мое мнение, а "architect and lead developer on .NET tasks": "Sadly, by then, .NET’s Task had already been made a class. Since .NET requires async method return types to be Tasks, they cannot be zero-allocation unless you go out of your way to use clumsy patterns like caching singleton Task objects." (http://joeduffyblog.com/2015/11/19/asynchronous-everything/). В C++ такое стандартизовывать нельзя, надо придумать что-то получше. АР
some_async_task<T> doSomeTask(...) {
// linear user logic
}
АР
A
АР
AT
YA