sammccall added a comment.

In https://reviews.llvm.org/D53922#1281902, @krytarowski wrote:

> In https://reviews.llvm.org/D53922#1281898, @sammccall wrote:
>
> > In https://reviews.llvm.org/D53922#1281882, @krytarowski wrote:
> >
> > > For NetBSD:
> > >
> > > - `ThreadPriority::Low` select either `SCHED_RR` or `SCHED_FIFO`, call 
> > > sched_get_priority_min() and set pthread_setschedparam().
> >
> >
> > https://www.netbsd.org/docs/internals/en/chap-processes.htm indicates 
> > `SCHED_RR` and `SCHED_FIFO` are real-time priorities on NetBSD, as they are 
> > on linux.
> >  i.e. higher priority than normal threads, regardless of priority value.
>
>
> Priority level for SCHED_OTHER cannot be changed (it is dynamic), so the 
> applied patch is fine.


Thanks. I was replying to your suggestion for NetBSD though - my reading of the 
docs says your "low" suggestion would end up being a very high priority.
Is this not the case? Can you suggest a better reference for how BSD scheduling 
works?


Repository:
  rL LLVM

https://reviews.llvm.org/D53922



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to