added atomic_dec32le0 for sem/mutex lock

This commit is contained in:
2022-08-31 10:10:35 +02:00
parent 5424edfe5e
commit d071c0957b
5 changed files with 22 additions and 7 deletions

View File

@@ -73,7 +73,7 @@ void scheduler_task(scheduler_t *scheduler, int task_no, void (*entry)(void)) {
static void scheduler_switch(scheduler_t *scheduler) {
do {
scheduler->current_task = (scheduler->current_task + 1) % SCHEDULER_NUM_TASKS;
scheduler->current_task = (scheduler->current_task) % SCHEDULER_NUM_TASKS;
} while (!scheduler->tasks[scheduler->current_task].runnable);
}