2009-06-12 2 views
0

프리젠 테이션을위한 액터 모델에 대해 읽었으며 모두가 교착 상태 및 경쟁 조건과 같은 많은 함정을 피하기 때문에 공유 상태 병렬 프로그래밍보다 우수하다고 주장합니다. 나는이 주장의 구체적인 내용을 스스로에게 묻고있다. 이러한 문제가 발생하지 않는 경우 어떻게 처리합니까?액터 모델이 공유 상태에주는 이점

답변

3

귀하의 질문에 실제로 답변이 포함되어 있습니다. 배우와의 아이디어는 주를 공유하지 않는다는 것입니다. 각각은 자체의 개인 데이터에서만 작동합니다. 모든 데이터가 비공개이므로 이론상 전혀 잠금이 필요하지 않습니다. 자물쇠가 없으면 교착 상태와 같은 문제가 발생하지 않습니다. 수정할 공유 데이터가 없으면 경쟁 조건이 불가능합니다 (두 스레드가 경쟁하지 않으므로). 어쨌든, 그건 내 장미 빛이에요. 실질적으로 말해서 나는 배우 패턴이 만병 통치약인지 의심 스럽다. 우리는 앞으로 일부 공유 국가가 계속해서 나아갈 것을 확신 할 것입니다.