AllCombo

Results 1 issues of AllCombo

一. 在initial_suspend挂起点DispatchAwaiter 是eager start 如果在DispatchAwaiter分发到另一个线程启动会遇到问题 比如主线程创建{ Task task = CreateTask();} 又立即析构task, raii里h.destroy(), 此时task在另一个线程运行可能不处于suspend状态,就UB了。 二. 如果是这样 { Task task = CreateTask(); task.get_result();}也好像依然有问题 按照cppreference co_return按以下顺序 1. call promise.return_value(expr) 2. destroys all variables...