I need to manage CPU-heavy multitaskable jobs in an interactive application. Just as background, my specific application is an engineering design interface. As a user tweaks
You may like to look at Intel Thread Building Blocks. I beleave it does what you want and with version 2 it's Open Source.