2009-12-29 5 views
2

NSOperation을 만들었습니다. 이 작업을 위해 자동 풀을 만들 필요가 있습니까, 아니면 부두 흑 마법처럼 저에게 다 처리됩니까?NSOperation 및 Autorelease 풀

답변

2

NSOperation은 모든 스레드에서 실행될 수 있습니다. 그렇습니다. 수행중인 작업에 대해 자동 복구 풀을 설정해야합니다.

+0

ARC를 사용하면 더 이상 사실이 아닙니다. –

2

환경이 자동 가비지 수집을 지원하지 않는 경우 NSOperation 주 방법에서 자동 복구 풀을 만들어야합니다.

+0

기다려 ... 뭐라구? "autorelease pool"과 "automatic garbage collection"이라는 단어가 같은 문장에 나타나지 않아야합니다. 둘은 완전히 다릅니다. 이것은 말이되지 않습니다. – bbum

+1

당신은 단지 한 문장으로 그들을 넣었습니다 ;-). 가비지 수집 모드에서 실행하면 자동 복구 풀이 필요하지 않습니다. 가비지 수집 모드에서 실행하지 않는 경우 autorelease 풀을 사용하여 자신의 메모리를 관리해야합니다. 이것에 대해 이해가되지 않는 것은 무엇입니까? – notnoop