Goroutine类似物用于其他语言

时间:2016-12-23 05:14:18

标签: go concurrency goroutine

并发性是编程的一部分。最近的时间goroutine非常受欢迎。我的问题是 - 其他语言中存在哪种类似的goroutine类似物?

1 个答案:

答案 0 :(得分:7)

goroutine的灵感来自于CSP (Communicating sequential processes),它在occam编程语言的设计中具有很高的影响力,并且还影响了编程语言的设计,例如Limbo,{{3} },RaftLibGo

请注意Crystal

它与goroutine are not without criticisms的不同之处在于:

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