X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=bertos%2Fkern%2Fproc.c;h=7ce077b0c14f7974a2e9a76c95770489fd66ac5b;hb=ebaf963fb967c6511649cd8c348c56812214501f;hp=9a1e410b11ffc60cb74df36ff4f07f95a6515a22;hpb=9e197beb5ea5ee2982e2c0392e73f13d28af73e3;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