Support to multi-threading and pthread interface (POSIX.1-2008) (#23)
[lunaix-os.git] / lunaix-os / kernel / ds / semaphore.c
index c3b10828cf4c753adf69859e881361d933ebe808..b02266c0574c8918824852790911188a597752e4 100644 (file)
@@ -12,7 +12,7 @@ sem_wait(struct sem_t* sem)
 {
     while (!atomic_load(&sem->counter)) {
         // FIXME: better thing like wait queue
-        sched_yieldk();
+        sched_pass();
     }
     atomic_fetch_sub(&sem->counter, 1);
 }