That's setting which cores it's allowed to run on. It's all by default, but if you uncheck some then it'll limit the process to what's checked. You can use this to distribute processes among cores specific ways, it's not really something a normal user has a need for.
A single thread can only run on one core at a time, period. If it's swapped around between cores then it's still on just one core at any given moment so there's no speed increase. It's like trying to fit one person into two different houses at the same time. You can technically force it, but it's going to kill them.
A single thread can only run on one core at a time, period. If it's swapped around between cores then it's still on just one core at any given moment so there's no speed increase. It's like trying to fit one person into two different houses at the same time. You can technically force it, but it's going to kill them.