Đồng thời VS song song
Đồng thời đề cập đến khả năng của một chương trình hoặc hệ thống thực hiện nhiều tác vụ đồng thời hoặc cùng một lúc. Điều này có thể đạt được theo một số cách, bao gồm sử dụng nhiều lõi CPU, sử dụng nhiều quy trình hoặc sử dụng nhiều luồng trong một quy trình. Đồng thời có thể hữu ích để cải thiện hiệu suất và hiệu quả của một số loại chương trình, chẳng hạn như những chương trình thực hiện các tác vụ chạy lâu hoặc liên quan đến nhiều thời gian chờ đợi.
song song là gì?
Mặt khác, tính song song đề cập đến khả năng thực thi đồng thời nhiều tác vụ, thường bằng cách sử dụng nhiều lõi CPU. Song song là một dạng đồng thời, nhưng nó yêu cầu sử dụng phần cứng chuyên dụng, chẳng hạn như bộ xử lý đa lõi, để thực hiện đồng thời thực sự.
Sự khác biệt
Sự khác biệt quan trọng giữa đồng thời và song song là đồng thời là xử lý nhiều thứ cùng một lúc (tạo ảo giác về tính đồng thời) hoặc xử lý các sự kiện đồng thời về cơ bản che giấu độ trễ. Ngược lại, song song là làm nhiều việc cùng một lúc để tăng tốc độ. Vì vậy, tóm lại, đồng thời cho phép nhiều tác vụ được thực hiện cùng một lúc, nhưng không nhất thiết phải thực thi cùng một lúc. Mặt khác, tính song song yêu cầu nhiều tác vụ được thực thi đồng thời.
Thí dụ
Hãy tưởng tượng rằng bạn đang điều hành một nhà hàng và có các nhiệm vụ sau phải thực hiện:
- nấu ăn
- Phục vụ thức ăn cho khách hàng
- Dọn dẹp bát đĩa
Tuy nhiên, nếu bạn thuê thêm nhân viên, bạn có thể phân chia nhiệm vụ cho họ và thực hiện nhiều nhiệm vụ đồng thời. Ví dụ, một nhân viên có thể nấu thức ăn, một nhân viên khác có thể phục vụ thức ăn cho khách hàng và một nhân viên thứ ba có thể rửa bát đĩa. Đây là một ví dụ về đồng thời, vì nhiều tác vụ đang được tiến hành cùng một lúc, nhưng chúng có thể không nhất thiết phải được thực thi đồng thời.
Mặt khác, nếu bạn đầu tư vào thiết bị chuyên dụng, chẳng hạn như máy rửa chén và máy chế biến thực phẩm, bạn có thể thực hiện các nhiệm vụ song song, với mỗi thiết bị xử lý một nhiệm vụ riêng biệt. Ví dụ, máy rửa chén có thể làm sạch bát đĩa trong khi máy chế biến thực phẩm chuẩn bị nguyên liệu cho mẻ thực phẩm tiếp theo. Đây là một ví dụ về cả đồng thời và song song, vì nhiều tác vụ đang được tiến hành cùng một lúc và cũng đang được thực thi đồng thời.
Tóm lược
Tóm lại, đồng thời cho phép nhiều tác vụ được thực hiện cùng một lúc, nhưng không nhất thiết phải thực thi cùng một lúc, trong khi tính song song yêu cầu nhiều tác vụ được thực thi đồng thời.
Trong các blog trong tương lai, chúng tôi sẽ đi sâu vào đa luồng và đa xử lý. Đây sẽ là một loạt các blog để giáo dục các chủ đề trong các lĩnh vực liên quan.
Chúc bạn học vui vẻ!!

![Dù sao thì một danh sách được liên kết là gì? [Phần 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































