I have a daemon I would like have to parallelize up to the number of cores on a user's machine, but I don't want it interfering with foreground tasks. Traditionally, in unix, I would just run this daemon at nice=1, e.g.
nohup nice -n 1 MyDaemon &
The Apple launchd plist documentation features several items that speak to priority issues, but they're vaguely defined, specifically,
ProcessType=Background LowPriorityIO=true Nice=N
Is there someplace where the exact behavior of ProcessType=Background is defined? It would seem that it may be "smarter" than just setting Nice and LowPriorityIO.