Преимущества модели актера для общего состояния

Я читаю о модели актера для презентации, и все утверждают, что она превосходит параллельное программирование с общим состоянием, потому что она избегает многих ловушек, таких как тупики и условия гонки. Я спрашиваю себя, в чем специфика этих претензий. Если он избегает этих проблем, как он это делает?

1 ответ

Решение

Ваш вопрос действительно содержит ответ. Идея с актерами в том, что они не делят государство. Каждый работает только на свои личные данные. Поскольку все данные являются частными, в теории вам не понадобятся никакие блокировки. Без блокировок вы, очевидно, застрахованы от таких проблем, как тупик. Без изменения общих данных условия состязания невозможны (поскольку между ними нет двух потоков). Во всяком случае, это мое розовое восприятие. С практической точки зрения я сомневаюсь, что актерская модель - это панацея Мы, безусловно, продолжим видеть некоторое общее состояние, движущееся вперед.

Другие вопросы по тегам