Concurrency handlar om att hantera många saker samtidigt; parallelism handlar om att göra många saker samtidigt. Concurrency är ett sätt att strukturera ett program så att flera uppgifter gör framsteg genom att varvas; parallelism är att faktiskt köra dem samtidigt på flera kärnor.
Hur det fungerar
En enda CPU-kärna kan vara men inte parallell: den växlar snabbt mellan uppgifter, så att de överlappar i tid även om bara en körs i varje ögonblick. kräver flera kärnor som kör instruktioner i samma ögonblick.
