X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/8fce4520de1f257819b16f9253fa28dcdae743f4..b60166b327a9108b07e3069fa6568a451529ffd9:/lunaix-os/kernel/ds/mutex.c diff --git a/lunaix-os/kernel/ds/mutex.c b/lunaix-os/kernel/ds/mutex.c index 6af1087..fd14df5 100644 --- a/lunaix-os/kernel/ds/mutex.c +++ b/lunaix-os/kernel/ds/mutex.c @@ -1,5 +1,6 @@ #include #include +#include void mutex_lock(mutex_t* mutex) @@ -10,7 +11,7 @@ mutex_lock(mutex_t* mutex) } while (atomic_load(&mutex->lk)) { - sched_yieldk(); + sched_pass(); } atomic_fetch_add(&mutex->lk, 1);