Why doesn foreground boosting work?
First, for those who don’t know, the foreground process is the process that owns the window that has keyboard and mouse focus. This means there is only ever one foreground process at a time. It is essentially the program you are currently working with. Some programs of lesser quality believe boosting the priority of the active foreground process is effective at increasing performance or responsiveness. The truth is that it does neither and more likely to do the opposite. Windows already applies foreground boosting, and gives the foreground thread longer time slices. Further increasing the priority of the foreground process and/or the specific foreground thread is not effective at all. Remember, giving a process a higher priority does not mean it will run faster. It simply means if several processes are active at once, it will have a higher precedence. However, if any single process has too high a precedence over other processes, as foreground boosting would result in, complications can