I have 12 cores and a GPU. I'm trying to do 2 MT tasks w 5 cores each + a GPU task. So my settings are 5 threads and 3 max tasks. This works fine most of the time, but sometimes I'll return to it and it's doing 1 CPU, 1 GPU, and holding one GPU WU. (That's weird too because it's set to not pre-fetch.)
My hypothesis is that sometimes when it reports a CPU WU, it sees there's room for another task and prioritizes fetching a GPU task. Is that the case, and can I control it?