Và lớn, cả hai khung đều có mục tiêu bổ sung nhưng khác nhau.
CCR cung cấp các nguyên thủy để điều phối các quá trình đồng thời. Sự phối hợp là keo tạo nên một loạt các quy trình hoạt động như một tổng thể - vì vậy CCR cung cấp các nguyên thủy để trao đổi thông điệp thông qua các kênh được gọi. Các quy trình có thể chờ tin nhắn đến trên kênh hoặc một số kênh hoặc bất kỳ một trong số các kênh và v.v. Đây là một mô hình cụ thể cho sự phối hợp của các quá trình đồng thời hoạt động tốt. Cũng lưu ý rằng nó không phải là miễn phí - bạn phải mua nếu từ Microsoft một cách riêng biệt.
TPL cung cấp các nguyên thủy và cơ sở hạ tầng để parallellize tính toán hoặc thuật toán bán tự động. Một trong những nguyên thủy rõ ràng nhất có song song cho vòng lặp - trông giống như một vòng lặp for nhưng cố gắng thực hiện vòng lặp song song.
Vì vậy, nếu bạn có một loạt quy trình mà bạn muốn phối hợp ở cấp độ cao hơn sử dụng trạng thái chia sẻ và khóa, hãy sử dụng CCR. Nếu bạn có một quá trình tính toán chuyên sâu mà bạn muốn chạy hiệu quả trên một máy đa lõi, hãy sử dụng TPL.
Nguồn
2009-04-20 20:21:24
Đọc đồng thời erlang, ccr là bản sao đồng thời erlang, cách Microsoft thông thường. Nhiệm vụ parellel là đa luồng – mamu