From 6a9fee0b41f96518c0a1cadbf746e85193f3c811 Mon Sep 17 00:00:00 2001 From: Matheus Date: Tue, 30 Jun 2026 18:43:56 -0300 Subject: [PATCH] proc: fix event loop while waiting --- kernel-src/sys/proc.c | 2 +- recipes/astral | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/kernel-src/sys/proc.c b/kernel-src/sys/proc.c index acaa97ff..0b1a5ff3 100644 --- a/kernel-src/sys/proc.c +++ b/kernel-src/sys/proc.c @@ -196,8 +196,8 @@ void proc_stop_other_threads() { } eventlistener_t listener; - EVENT_INITLISTENER(&listener); for (;;) { + EVENT_INITLISTENER(&listener); EVENT_ATTACH(&listener, &proc->thread_exit_event); if (__atomic_load_n(&proc->runningthreadcount, __ATOMIC_SEQ_CST) == 1) break; diff --git a/recipes/astral b/recipes/astral index 817fdf46..06ad154b 100644 --- a/recipes/astral +++ b/recipes/astral @@ -1,12 +1,12 @@ name=astral -revision=18 +revision=19 from_source=astral imagedeps="build-essential nasm" hostdeps="xgcc xbinutils limine" build() { cp -pr "${source_dir}"/* . - CC="x86_64-astral-gcc" LD="x86_64-astral-gcc" AS="nasm" TARGET=x86-64 JINX_ARCH=${JINX_ARCH} make -j${parallelism} + time CC="x86_64-astral-gcc" LD="x86_64-astral-gcc" AS="nasm" TARGET=x86-64 JINX_ARCH=${JINX_ARCH} make #-j${parallelism} } package() {