목록2021/03/18 (1)
게임공장
액터 모델을 간단히 알아보자
하드웨어를 모두 활용하려면 코드를 동시에 실행시켜야 한다. `Threads` 가 길이 아니라보고 이를 대신할 방법 중 하나가 액터 모델이다. 모델 액터 모델은 동시 연산을 다루기 위한 개념적 모델이다. 시스템의 구성 요소는 서로 상호 작용해야 한다. 이를 사용하는 가장 유명한 언어는 `Erlang`. 액터 메시지를 받고 이를 바탕으로 어떠한 계산을 한다. 객체지향 언어와 동일한 부분이 있다 오브젝트는 메시지를 받고(메서드 호출) 이를 바탕으로 무엇인가 한다. 가장 큰 다른 점은 액터들은 서로 완전히 독립적이고 메모리를 공유하지 않는다. 다른 액터가 직접적으로 변경하지 못하는 상태를 가지고 있다. 액터는 우체통을 가지고 있다. 여러 액터들이 동시에 가동된다고 해도 하나의 액터는 메시지를 순차적으로 처리한다..
Articles
2021. 3. 18. 11:44