A maioria dos sistemas operacionais permitirá que os encadeamentos sejam executados simultaneamente em processadores / núcleos separados. Como os processos podem ter mais de um thread, eles podem, em teoria, ser executados em mais de um núcleo. A sincronização pode fazer com que um ou mais segmentos esperem até que outros tenham atingido um determinado ponto, mas, salvo isso, eles vão correr ao mesmo tempo.