2009-06-12 59 views
0

我正在阅读有关演示者的演员模型,并且每个人都声称它优于共享状态并行编程,因为它避免了许多陷阱,如死锁和竞态条件。我在问自己这些索赔的具体细节是什么。 如果它避免了这些问题,它是如何做到的?演员共享状态的模型优势

回答

3

你的问题真的包含答案。与演员的想法是,他们不分享国家。每个人都只能使用自己的私人数据。由于所有数据都是私有的,理论上你根本不需要任何锁。没有锁,你显然不会遇到像死锁这样的问题。没有共享数据来修改,竞争条件是不可能的(因为没有两个线程竞争它)。无论如何,这是我的玫瑰花。实际上,我怀疑演员模式是灵丹妙药。我们当然会继续看到一些共同的状态向前发展。