【问题标题】:Goroutine analogues in other languages其他语言的 Goroutine 类似物
【发布时间】:2017-05-08 19:27:32
【问题描述】:

并发是编程中非常难的部分。最近时间goroutine很流行。我的问题是 - 其他语言中存在什么样的 goroutine 类似物?

【问题讨论】:

    标签: go concurrency goroutine


    【解决方案1】:

    goroutine 的灵感来自CSP (Communicating sequential processes),它对occam 编程语言的设计影响很大,也影响了LimboRaftLibGo 和@等编程语言的设计987654326@.

    请注意goroutine are not without criticisms

    它与Actor Model 的不同之处在于:

    • CSP 进程是匿名的,而参与者有身份。
    • CSP 消息传递基本上涉及发送和接收消息所涉及的进程之间的会合。相比之下,actor 系统中的消息传递基本上是异步的
    • CSP 使用显式通道进行消息传递,而参与者系统将消息传输到指定的目标参与者。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-14
      • 1970-01-01
      • 1970-01-01
      • 2010-11-15
      • 2011-04-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多