On Wed, Feb 3, 2010 at 6:38 PM, David T. Lewis <lewis@mail.msen.com> wrote:

On Wed, Feb 03, 2010 at 06:01:00PM -0800, Eliot Miranda wrote:
>
> So my questions are
> - is there any way I'm missing to create different priority threads in a
> non-superuser process?

Lower the priority of all other threads, which would be equivalent to
running Squeak under nice(1), which generally works fine.

This doesn't work because in contemporary linux SCHED_OTHER threads are all of the same priority.  One can neither raise nor lower their priority.  nice changes a process's dynamic priority, not its static priority (see sched_setscheduler(2) and my footnote)
 

Dave