Concurrency tarkoittaa monen asian käsittelemistä yhtä aikaa; parallelism tarkoittaa monen asian tekemistä yhtä aikaa. Concurrency on tapa jäsentää ohjelma niin, että useat tehtävät etenevät lomittamalla; parallelism on niiden todellista suorittamista samanaikaisesti useilla ytimillä.
Miten se toimii
Yksi CPU-ydin voi olla mutta ei parallel: se vaihtaa nopeasti tehtävien välillä, joten ne limittyvät ajassa, vaikka vain yksi ajaa kullakin hetkellä. vaatii useita ytimiä, jotka ajavat käskyjä samalla hetkellä.
