Программа может быть написана для использования нескольких потоков, что позволяет им использовать более одного ядра.
Программа также может быть написана для разделения на отдельные процессы, каждый с одним или несколькими потоками для работы.
Существует очень тонкая, но реальная разница между многопоточностью и многопроцессорностью. Отключение многопроцессорной функциональности не отключает многопоточность, которая уже присутствовала.
Недавние обновления браузера, позволяющие использовать многопроцессорную функциональность, повышают безопасность и устойчивость к сбоям, разделяя потоки для отдельных страниц в их собственный процесс, каждый из этих процессов может все еще иметь несколько потоков, причем все они работают независимо.