Yes VE Pro handles multiprocessing very well. The problem is when you stream heavy patches from one instance of Kontakt. Even though VE Pro distributes the load of several instances, one instance will not be allowed to use more than 1 core. And this is just not enough in the case of some patches.
With multiprocessing inside Kontakt disabled, I'm maxing out the 1 core very fast when playing complex patches. This is ofcourse always a problem regardless of the host being VE Pro or Cubase.
In the scenario I described earlier, I had to let Kontakt use 2 or more cores (within VE Pro) to get a good result. Do you think I would have been better off setting VE Pro thread setting to 4 (or 6) , and hosting several Kontakt instances, one for each patch? Would this mean that with VE Pro threads set to 6, that 3 Kontakt instances within VE Pro, would receive 1 core each? I may very well be simplifying this to much ;)
So far I havent run into any apperant problems when allowing Kontakt to handle its own multiprocessing.
-tom