最近我一直在阅读关于并发编程有多么困难,以及带有共享状态的并发编程几乎是不可能的文章。因此像Erlang这样的语言使用Actor模型进行并发处理,并且线程之间没有共享状态。现在在我的并发系统编程时间里,我没有发现并发很难 - 但通常情况下,我可以将几乎任何问题都放入生产者/消费者范例中,并且没有太多(如果有的话)共享状态来实现。虽然这是正确的吗?线程之间的消息队列实际上是共享状态吗?还是生产者/消费者模型的并发编程真的是Actor模型的一个具体示例(这是我的真正问题)。你有什么想法?
最近我一直在阅读关于并发编程有多么困难,以及带有共享状态的并发编程几乎是不可能的文章。因此像Erlang这样的语言使用Actor模型进行并发处理,并且线程之间没有共享状态。现在在我的并发系统编程时间里,我没有发现并发很难 - 但通常情况下,我可以将几乎任何问题都放入生产者/消费者范例中,并且没有太多(如果有的话)共享状态来实现。虽然这是正确的吗?线程之间的消息队列实际上是共享状态吗?还是生产者/消费者模型的并发编程真的是Actor模型的一个具体示例(这是我的真正问题)。你有什么想法?