Concurrency là xử lý nhiều việc cùng lúc; parallelism là thực thi nhiều việc cùng lúc. Concurrency là cách cấu trúc chương trình để nhiều task cùng tiến triển bằng cách xen kẽ; parallelism là thực sự chạy chúng đồng thời trên nhiều core.
Cách hoạt động
Một CPU core đơn có thể nhưng không parallel: nó chuyển đổi nhanh giữa các task, nên chúng chồng lấn theo thời gian dù chỉ một task chạy tại mỗi thời điểm. cần nhiều core cùng chạy lệnh tại cùng một thời điểm.
