본문 바로가기
앱/iOS(Swift)

[Swift] 멀티쓰레드 환경에서 Struct가 Class 보다 더 좋은 이유

by 리드맥 2022. 3. 31.

멀티쓰레드 환경에서 Struct가 Class 보다 더 좋은 이유:

 

Struct 는 race condition(두개이상의 cocurrent(async) 한 프로세스 or 스레드 들이 하나의 자원에 접근하기위해 경쟁하는형태), deadlock(교착상태: 두개 이상의 작업이 서로 상대방의 작업이 끝나기 만을 기다리고 있는형태) 등의 위험없이 다른쓰레드로 복사 가능, Class는 Thread-safe하게 사용해야함

댓글