Concurrency ეხება ბევრ რამესთან გამკლავებას ერთდროულად; parallelism ეხება ბევრი რამის კეთებას ერთდროულად. Concurrency არის პროგრამის სტრუქტურირების გზა ისე, რომ მრავალი დავალება მიიწევდეს წინ ურთიერთ-გადაჯაჭვით; parallelism არის მათი ფაქტობრივი ერთდროული შესრულება მრავალ core-ზე.
როგორ მუშაობს
ერთი CPU core შეიძლება იყოს , მაგრამ არა parallel: ის სწრაფად გადართავს დავალებებს შორის, ამიტომ ისინი დროში ერთმანეთს ფარავენ, თუმცა ნებისმიერ მომენტში მხოლოდ ერთი მუშაობს. საჭიროებს მრავალ core-ს, რომლებიც ერთსა და იმავე მომენტში ასრულებენ ინსტრუქციებს.
