【发布时间】:2010-10-28 21:20:56
【问题描述】:
编写线程安全方法的最佳方法是什么?
我有以下方法,有时我想异步调用它(通过线程调用它) 有时我想直接在主线程上调用它。 即使我没有在单独的线程上调用该方法,保留池(分配、释放)是否有问题?
- (void)doStuff
{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc]init];
//do some stuff here?
[pool release];
}
【问题讨论】:
-
在房间里的大象中,您是否有游泳池是一个如此微不足道的细节; “如何编写线程安全的方法?”回答 that 中的详细信息数量可能会构成整个 StackOverflow 标记本身!
标签: objective-c nsthread nsautoreleasepool