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() {