I am using CreateProcess function to create a process which is a chess engine (uses UCI protocol). I can't set in it's code any Sleep commands, because it's not mine. Is there any way to set upper bound of cpu usage (for example 90 %) for it, because it uses all 100 %?