Współbieżność polega na radzeniu sobie z wieloma rzeczami naraz; równoległość polega na wykonywaniu wielu rzeczy naraz. Współbieżność to sposób strukturyzowania programu tak, by wiele zadań robiło postęp poprzez przeplatanie; równoległość to faktyczne wykonywanie ich jednocześnie na wielu rdzeniach.
Jak to działa
Pojedynczy rdzeń CPU może być , ale nie równoległy: szybko przełącza się między zadaniami, więc nakładają się one w czasie, choć w danej chwili działa tylko jedno. wymaga wielu rdzeni wykonujących instrukcje w tym samym momencie.
