This is a result of the way "nice" is implemented in the Unix scheduler.
There have been discussions of this before, both here and elsewhere, but
suffice it to say for now that, unless your Unix has been modified to fix
this, niced processes still compete with non-niced processes, just less
heavily. They use less of the CPU, but they still get run. It's part of
the fairness algorithm (a process that hasn't been run in a long time is
more likely to be run as time passes).
--
Frank Mayhar fmayhar@borchard.ladev.tandem.com
Tandem Computers, Inc.
390 N. Sepulveda Blvd. Ste. 3050, El Segundo, CA 90245
(310) 414-3106