If you have some task that is clearly higher-priority than some other task (eg: VoIP vs. polling an email server), then it's better to simply use a higher-priority Process rather than relying on particular scheduling behavior within a single priority-class.
Hm, agreed.. So.. what is a use-case for when you might want the type of cooperative scheduling Eliot mentioned?