Realtime thread priorities
Sergey Babkin
babkin at verizon.net
Mon Dec 13 00:30:13 UTC 2010
John Baldwin wrote:
>
> The current layout breaks up the global thread priority space (0 - 255) into a
> couple of bands:
>
> 0 - 63 : interrupt threads
> 64 - 127 : kernel sleep priorities (PSOCK, etc.)
> 128 - 159 : real-time user threads (rtprio)
> 160 - 223 : time-sharing user threads
> 224 - 255 : idle threads (idprio and kernel idle procs)
>
> If we decide to change the behavior I see two possible fixes:
>
> 1) (easy) just move the real-time priority range above the kernel sleep
> priority range
Would not this cause a priority inversion when an RT process
enters the kernel mode?
-SB
More information about the freebsd-arch
mailing list