Biz baktığımızda Erkek Oyuncu Modeli ve Haberleşiyor Sıralı Süreçleri biz onlar hem yapmaya çalışıyoruz görüyoruz eşzamanlılık dayalı Mesaj yollama , henüz onlar farklıdır .
(Biz uygulamalarını bkz CSP Modeli içinde go-lang 'ın goroutines (ve Clojure en core.async ) ve Aktör Modeli Scala'nın Akka araç)
Aktör Modeli ve CSP arasındaki farkların basit bir listesini almaya çalışıyorum. Şimdiye kadar var:
- aktörler iletiyi iletme eşzamansız, CSP iletisini iletme eşzamanlı
- aktörler tertip edilebilir , CSP değil (zorunlu)
- aktörler her zaman var sınırsız deterministik olmayan , CSP olabilir sınırlandırılmış veya sınırsız olmayan Determinizmi
- aktörler değişken topolojiye sahipken, CSP sabit topolojiye sahiptir
- aktörlerin yerellik ilkesi vardır , CSP'nin yerellikleri yoktur
- aktörler davranışları etrafında tasarlanmıştır, CSP'nin buna sahip olması gerekmez
Bu doğru mu? Eksik olduğum bir şey var mı?
Varsayımlar
- 'Aktör modeli' dediğimde - Scala'nın Akka çerçevesinde uygulamanın arkasındaki teorik temeli kastediyorum