Ein Programm kann so geschrieben werden, dass es mehrere Threads verwendet, wodurch mehrere Core verwendet werden können.
Ein Programm kann auch so geschrieben werden, dass es sich in verschiedene Prozesse aufteilt, die jeweils einen oder mehrere Threads enthalten.
Es gibt einen sehr subtilen, aber echten Unterschied zwischen Multi-Thread und Multi-Prozess. Durch das Deaktivieren der Multiprozess-Funktionalität wird das bereits vorhandene Multithreading nicht deaktiviert.
Die kürzlich durchgeführten Browserupdates zur Ermöglichung der Mehrprozessfunktionalität verbessern die Sicherheit und die Absturztoleranz, indem Threads für separate Seiten in ihren eigenen Prozess aufgeteilt werden. Jeder dieser Prozesse kann immer noch mehrere Threads aufweisen, die alle unabhängig voneinander arbeiten.