ipc/sem.c: sem preempt improve