No, every NSThread
has its own NSRunLoop
, but not its own NSAutoreleasePool
. Thus you have to create one and if you are performing a large operation or a operation that needs a lot of time, you really should drain
the pool from time to time to keep your memory footprint low.
Object storage isn't bound to a thread at all, you can access every object from every thread you want, but it is possible that the accessor to the object isn't threadsafe and thus kills your app. However, this depends on your app and your code and not on threads.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…