Concurrency inahusu kushughulikia mambo mengi kwa wakati mmoja; parallelism inahusu kufanya mambo mengi kwa wakati mmoja. Concurrency ni njia ya kupanga programu ili tasks nyingi zipige hatua kwa kuingiliana (interleaving); parallelism ni kuzitekeleza kwa kweli kwa wakati mmoja kwenye cores nyingi.
Jinsi inavyofanya kazi
CPU core moja inaweza kuwa lakini siyo parallel: inabadilisha kati ya tasks kwa kasi, hivyo zinaingiliana kwa muda ingawa moja tu inaendeshwa kwa kila papo hapo. inahitaji cores nyingi zikiendesha instructions kwa wakati mmoja.
