Tôi tin rằng câu trả lời này đúng hơn các câu trả lời hiện có và việc chỉnh sửa chúng sẽ thay đổi bản chất của chúng. Tôi đã cố gắng liên kết đến các nguồn khác nhau hoặc các trang wikipedia để những người khác có thể khẳng định tính chính xác.
Đồng thời: thuộc tính của một hệ thống cho phép các đơn vị của chương trình, thuật toán hoặc sự cố được thực hiện không theo thứ tự hoặc theo thứ tự một phần mà không ảnh hưởng đến kết quả cuối cùng 1 2 .
Một ví dụ đơn giản về điều này là bổ sung liên tiếp:
0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 = 45
Do tính chất giao hoán của bổ sung, thứ tự của những thứ này có thể được sắp xếp lại mà không ảnh hưởng đến tính chính xác; sự sắp xếp sau đây sẽ dẫn đến cùng một câu trả lời:
(1 + 9) + (2 + 8) + (3 + 7) + (4 + 6) + 5 + 0 = 45
Ở đây tôi đã nhóm các số thành cặp sẽ tổng hợp thành 10, giúp tôi dễ dàng đi đến câu trả lời đúng trong đầu.
Tính toán song song: một loại tính toán trong đó nhiều tính toán hoặc thực hiện các quy trình được tiến hành đồng thời 3 4 . Do đó, tính toán song song tận dụng thuộc tính đồng thời để thực thi đồng thời nhiều đơn vị của chương trình, thuật toán hoặc vấn đề.
Tiếp tục với ví dụ về các phép cộng liên tiếp, chúng ta có thể thực hiện song song các phần khác nhau của tổng:
Execution unit 1: 0 + 1 + 2 + 3 + 4 = 10
Execution unit 2: 5 + 6 + 7 + 8 + 9 = 35
Sau đó, cuối cùng chúng tôi tổng hợp kết quả từ mỗi công nhân để có được 10 + 35 = 45
.
Một lần nữa, sự song song này chỉ có thể bởi vì các bổ sung liên tiếp có thuộc tính đồng thời.
Đồng thời có thể được thúc đẩy bởi nhiều hơn là chỉ song song. Xem xét tiền chế tạo trên một hệ thống lõi đơn: trong một khoảng thời gian hệ thống có thể đạt được tiến bộ trên nhiều quy trình đang chạy mà không có bất kỳ quy trình nào hoàn thiện. Thật vậy, ví dụ về I / O không đồng bộ của bạn là một ví dụ phổ biến về đồng thời không yêu cầu song song.
Sự hoang mang
Trên đây là tương đối đơn giản. Tôi nghi ngờ mọi người bị lẫn lộn vì các định nghĩa từ điển không nhất thiết phải khớp với những gì đã nêu ở trên:
- Đồng thời: xảy ra hoặc đồng thời hoặc bên hiện bên cạnh 5 .
- Đồng thời: thực tế có hai hoặc nhiều sự kiện hoặc tình huống xảy ra hoặc tồn tại cùng một lúc Từ tìm kiếm trên google: "xác định: đồng thời" .
Từ điển định nghĩa "đồng thời" là một thực tế xảy ra, trong khi định nghĩa trong ngôn ngữ điện toán là một thuộc tính tiềm ẩn của một chương trình, thuộc tính hoặc hệ thống. Mặc dù liên quan những điều này không giống nhau.
Khuyến nghị cá nhân
Tôi khuyên bạn nên sử dụng thuật ngữ "song song" khi thực hiện đồng thời được đảm bảo hoặc mong đợi và sử dụng thuật ngữ "đồng thời" khi không chắc chắn hoặc không liên quan nếu thực hiện đồng thời sẽ được sử dụng.
Do đó, tôi sẽ mô tả mô phỏng một động cơ phản lực trên nhiều lõi là song song.
Tôi sẽ mô tả Makefiles như một ví dụ về tương tranh. Makefiles nêu các phụ thuộc của từng mục tiêu. Khi các mục tiêu phụ thuộc vào các mục tiêu khác, điều này tạo ra một thứ tự một phần. Khi các mối quan hệ và công thức nấu ăn được xác định một cách toàn diện và chính xác, điều này sẽ thiết lập tính chất đồng thời: tồn tại một thứ tự một phần sao cho thứ tự của một số nhiệm vụ có thể được sắp xếp lại mà không ảnh hưởng đến kết quả. Một lần nữa, đồng thời này có thể được tận dụng để xây dựng đồng thời nhiều quy tắc nhưng đồng thời là một thuộc tính của Makefile cho dù song song có được sử dụng hay không.