X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fkern%2Fproc.c;h=7ce077b0c14f7974a2e9a76c95770489fd66ac5b;hb=20ee58861ef4b03b868eed377051dde27c8f23ef;hp=9a1e410b11ffc60cb74df36ff4f07f95a6515a22;hpb=b0c536ad873bb29ed977417a6a5b1aa586414d3b;p=bertos.git diff --git a/bertos/kern/proc.c b/bertos/kern/proc.c index 9a1e410b..7ce077b0 100644 --- a/bertos/kern/proc.c +++ b/bertos/kern/proc.c @@ -318,9 +318,9 @@ void proc_setPri(struct Process *proc, int pri) if (proc != CurrentProcess) { - //proc_forbid(); - //TODO: re-enqueue process - //pric_permit(); + proc_forbid(); + ATOMIC(SCHED_CHANGE_PRI(proc)); + proc_permit(); } } #endif // CONFIG_KERN_PRI