I launch VCExpress.exe in BELOW_NORMAL priority. However, it calls bscmake.exe, cl.exe, link.exe, and possibly other processes in NORMAL priority. Is there a way to prevent this? One ugly and not very robust solution is to create a scheduled task that looks for those executables periodically and changes their priority? I've found one solution since posting: installation of Prio. This works for personal usage, but would require a license for commercial.
I am trying to modify my code that compiles from the command line, so that all related processes are in BELOW_NORMAL priority. That way, my computer does not lock up and allows me to at least surf the internet while I wait for compilation of multiple builds and more than a dozen projects to complete.