From 3f0231be3f049c049aff9878cf737e1ef4442d9f Mon Sep 17 00:00:00 2001 From: kamkow1 Date: Sat, 20 Sep 2025 10:38:36 +0200 Subject: [PATCH] tb Don't schedrelease() when reading in-pipe --- kernel/syscall/sched.c | 2 +- user/tb/main.c | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/kernel/syscall/sched.c b/kernel/syscall/sched.c index f659307..29714e1 100644 --- a/kernel/syscall/sched.c +++ b/kernel/syscall/sched.c @@ -11,7 +11,7 @@ int32_t SYSCALL0(sys_schedrelease) { Proc *proc = PROCS.current; spinlock_release(&PROCS.spinlock); - /* proc_sched((void *)frame); */ + proc_sched((void *)frame); return E_OK; } diff --git a/user/tb/main.c b/user/tb/main.c index 6c9220f..67570ff 100644 --- a/user/tb/main.c +++ b/user/tb/main.c @@ -134,8 +134,6 @@ void do_mode_interactive(void) { linebuf[cursor++] = b; uprintf("%c", b); } - } else { - schedrelease(); } }