Originally posted by Henry Wong:
.... and a "typeperf" for Windows.
Originally posted by Michael Ernest:
I advocate against using application threads to idle a program until nothing else is going on. It's an approach that trains the local context (the process) to react to the demands of the global context (the operating system). Since operating systems are inherently interrupt-driven -- it's their job to figure out when to run each process and for how long -- you're better off letting them do that work.
Originally posted by Peter Chase:
However, I do think it's entirely valid for an application to run some of its threads at a lower priority.