Qualquer aplicativo que use threads deve ter um desempenho melhor em uma máquina multicore, já que os diferentes threads podem ser atribuídos a diferentes núcleos. No entanto, se os threads precisarem acessar o mesmo recurso (local de memória, arquivo, porta de E / S, etc.), o desempenho não será melhor do que em uma máquina de núcleo único.
Quando você obtém benefícios, pode executar dois aplicativos com uso intensivo de processador ao mesmo tempo, ou ter um em execução e ainda ser capaz de navegar na Internet, responder e-mails, ouvir música, etc., como esses outros aplicativos. use o outro processador.