inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

lazy var 이슈로 생긴 여러 변수들은 어디에 있나요?

해결됨

앨런 iOS Concurrency(동시성) - 디스패치큐와 오퍼레이션큐의 이해

강의에서 보면 경쟁상황에 의해 testVar 변수가 여러개 생긴 상황이 발생하는 것으로 보입니다! 그렇다면, 예를들어 강의 4:22에서 들어준 예시와 같이 testVar 변수가 세개 생겼다고 가정하고 이를 a,b,c 라고 이름 붙이고, a,b,c 순서로 변수가 생성되었다고 할 때 궁금한 점이 있습니다. Q. 최종적으로 인스턴스가 가지게 되는 프로퍼티는 c인가요? -> 맞다면 나머지 a,b는 어디에 저장되는 것인지, 인스턴스가 메모리에서 해제되면 a,b는 해제되지 않을것 같은데 좀비로 남게 되나요?? -> 아니라면 a,b,c 중에 어떤 변수가 최종적으로 프로퍼티로써의 역할을 할 수 있나요?

  • ios
  • swift
  • gcd
  • arc
04fud27 댓글 1 좋아요 0 조회수 400

인기 태그

인프런 TOP Writers

주간 인기글