Actor
·
SwiftUI
ActorActor를 알아보기 전에 아래 멀티 스레드 환경에서는 하나의 여러개의 스레드들이 하나의 Heap 메모리를 공유해서 사용하고 있는 것을 확인할 수 있습니다. Heap 메모리는 Actor와 Class 가 저장되며 Actor와 Class의 주요 차이점은 Actor는 Thread Safe 하다는 것입니다. Actor 사용하는 이유Actor는 앞서 얘기한것처럼 Thread Safe 합니다. 설명은 간단합니다, 여러 스레드들이 하나의 Heap 메모리에 동시에 접근하게 되면 Data Race가 발생할 수 있고 심하면 앱이 crash 되어 불능상태가 될 수 있는데 Thread Safe는 이처럼 여러 스레드들이 하나의 Heap 메모리에 동시 접근을 못하도록 방지해주는 것입니다.Actor 선언하는 방법선언하는 ..
ytw_developer
'nonisolated' 태그의 글 목록