考虑以下ObjC代码示例:
- (void)doStuffWithString:(NSString *)someParam {
// Do stuff with someParam
}Run Code Online (Sandbox Code Playgroud)
如果在多线程应用程序中执行此代码,保留/释放someParam是否是个好主意?具体来说,我正在考虑传入参数是由许多线程共享的单例对象的场景.例如,以下是否更安全?
- (void)doStuffWithString:(NSString *)someParam {
[stringParam retain];
// Do stuff with someParam
[stringParam release];
}Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
977 次 |
| 最近记录: |