История изменений
Исправление Reset, (текущая версия) :
Откуда читателю знать что это за на?
Он сходит на гитхаб и посмотрит. Это тривиальная корутина такого вида:
struct TSimpleTask : std::coroutine_handle<TPromise>
{
using promise_type = ::TPromise;
};
struct TPromise
{
TSimpleTask get_return_object() { return {TSimpleTask::from_promise(*this)}; }
std::suspend_always initial_suspend() noexcept { return {}; }
std::suspend_always final_suspend() noexcept { return {}; }
void return_void() {}
void unhandled_exception() {}
};
На диаграмме я указал только ключевые вещи.
Исходная версия Reset, :
Откуда читателю знать что это за на?
Он сходит на гитхаб и посмотрит. Это тривиальная корутина такого вида:
struct TSimpleTask : std::coroutine_handle<TPromise>
{
using promise_type = ::TPromise;
};
struct TPromise
{
coroutine get_return_object() { return {coroutine::from_promise(*this)}; }
std::suspend_always initial_suspend() noexcept { return {}; }
std::suspend_always final_suspend() noexcept { return {}; }
void return_void() {}
void unhandled_exception() {}
};
На диаграмме я указал только ключевые вещи.