From 9a5409d8aa4d6183311e85a6b5cc21211dc46b37 Mon Sep 17 00:00:00 2001 From: "Guan-Chun.Wu" <409411716@gms.tku.edu.tw> Date: Mon, 21 Apr 2025 18:52:44 +0800 Subject: [PATCH] Remove unnecessary longjmp Avoid jumping back to the scheduler after task1 completes, since it's the last scheduled task. Control can return naturally. --- coro/coro.c | 1 - 1 file changed, 1 deletion(-) diff --git a/coro/coro.c b/coro/coro.c index 5c98083..0cf563b 100644 --- a/coro/coro.c +++ b/coro/coro.c @@ -137,7 +137,6 @@ void task1(void *arg) printf("%s: complete\n", task->task_name); free(task); - longjmp(sched, 1); } #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]))