Communicating Sequential Processes에 관한 책에서는 방향이없고 여러 개의 독립적 인 프로세스를 포함 할 수있는 이벤트를 정의하는 데 많은 시간이 소요됩니다.CSP 구현이 채널만을 커버하는 이유는 무엇입니까?
소개 된 채널은 4 장에서만 소개되며 2 가지 프로세스가 포함됩니다.
그러나 occam, Go, LuaCSP 및 clojure.core.async를 포함한 모든 CSP 구현은 채널 만 구현합니다.
(방송) 채널을 통해 가장 실질적인 문제가 해결 될 수 있지만, 나는 왜 그 책을 아무도 사용하지 않는 동안 그 책에 너무 많은 시간을 소비하는 이유가 궁금합니다.
Java의 CyclicBarrier와 동일한 개념입니까? http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/CyclicBarrier.html – Pepijn
나는 그것들이 개념 상 대체로 유사하다고 생각합니다. 나는 그들이 똑같은 것인지 잘 모르겠다. Occam-Pi 장벽은 (모든 동기화 프리미티브와 마찬가지로) 매우 효율적인 구현을 제공합니다. –