Lines Matching refs:coRoutine
337 task->coRoutine = GetCoEnv()->runningCo;
338 task->coRoutine->task = task;
339 task->coRoutine->thEnv = GetCoEnv();
344 task->coRoutine->task = nullptr;
345 task->coRoutine = nullptr;
350 if (task->coRoutine) { // use allocated coroutine stack
354 GetCoEnv()->runningCo = task->coRoutine;
380 auto co = task->coRoutine;
389 if (task->coRoutine->status == static_cast<int>(CoStatus::CO_NOT_FINISH)) {
416 if (task->coRoutine) {
417 int ret = task->coRoutine->status.exchange(static_cast<int>(CoStatus::CO_RUNNING));
426 auto co = task->coRoutine;