Trong cuốn sách về Communicating Sequential Processes, cần dành nhiều thời gian để xác định các sự kiện, không có hướng và có thể liên quan đến nhiều quy trình độc lập.Tại sao việc triển khai CSP chỉ bao gồm các kênh?
Chỉ trong chương 4 là các kênh được giới thiệu, được hướng dẫn và liên quan đến 2 quy trình.
Tuy nhiên, tất cả các triển khai của CSP bao gồm occam, Go, LuaCSP và clojure.core.async chỉ triển khai kênh.
Mặc dù hầu hết các vấn đề thực tế có thể được giải quyết bằng các kênh (phát sóng), tôi tự hỏi tại sao cuốn sách dành quá nhiều thời gian cho chúng trong khi không ai sử dụng chúng.
Đây có phải là khái niệm giống như CyclicBarrier trong Java không? http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/CyclicBarrier.html – Pepijn
Tôi nghĩ chúng rất giống nhau về khái niệm. Tôi không biết liệu chúng có giống nhau hay không. Hàng rào Occam-Pi có hiệu suất cao (như tất cả các nguyên thủy đồng bộ hóa). –