2012-10-20 10 views
0

오브젝트를 할당한다고 봅니다. 즉, myObject가 포인터 * 위의 이미지에서 아래 이미지를IOS가 백엔드에서 수행하는 작업은 무엇입니까?

enter image description here

를 참조하십시오. 이 객체에 할당 된 공간을 참조합니다. 우리가 객체를 유지할 때, 나는 그것이 백엔드에서 무엇을하는지 알고 싶다. 또한 나는 왜 우리가 그것을하고 있는지 알고 싶다.

또한 공개 할 때 백엔드에서 작동하는 방식입니다.

개체를 복사 할 때 백엔드에서 어떤 일이 발생하는지 알고 싶습니다.

내 질문에 기본적인 것이면 정말 미안합니다. 실제로 유지 무엇 ​​

+0

이 정보에 대한 정보를 정말로 찾을 수 없습니까? 웹상의 여러 곳에서 무료로 사용할 수 있습니다. 백엔드는 무엇을 의미합니까? obj C에 대한 정보를 읽으십시오. 이미 많은 질문이 있습니다. –

+0

나는 수색했다, 사람들은 소유권을 준다는 것을 말하는 등등 ... 백엔드는 운영 체계를 의미한다. –

+0

정확한 질문에 이미 답변이 있으면 링크를 제공하고 질문을 삭제하십시오. 감사합니다 .. –

답변

3

은 후드 아래에 수행입니다 :

  1. 증가 a를 유지하고
  2. 객체에 대한 포인터를 기반으로 해시 테이블 항목을 봐 objc 런타임에 글로벌 잠금을 가지고 해당 항목
  3. 출시

내가이 실제로 모든 도움이 될 것으로 기대하지 않는 잠금 카운터하지만, 나는 그것이 당신이 요구하고 있었던 것이라고 생각합니다.

+0

@ Cashfish. 감사합니다. 가치있는 주소와 같은 해시 테이블은 어떻게 될 것인가? 나는 그것에 동의한다. 우리가 객체를 다른 위치에서 재생성하는 것과 같은 것을 유지할 때 어떤 일이 발생하는지 알고 싶습니다. –

+0

내가 묻는 것을 이해하지 못했습니다. 미안합니다. –

+0

나는 우리가 보존을 할 때, 대상 메모리에서 일어나고있는 것이 그렇게 증가하고 있다는 것을 묻고 싶습니다. –