【发布时间】:2011-09-14 15:09:10
【问题描述】:
我想知道在这种情况下会发生什么结果(就失败或成功而言):
我有一个类 StrHelper 和静态方法 +(NSString*) getFirstHalfOf:(NSString*)word 并且 2 个或更多方法同时(由于在不同的线程上)调用静态方法。
有人知道结果吗?
【问题讨论】:
标签: objective-c ios concurrency static-methods
我想知道在这种情况下会发生什么结果(就失败或成功而言):
我有一个类 StrHelper 和静态方法 +(NSString*) getFirstHalfOf:(NSString*)word 并且 2 个或更多方法同时(由于在不同的线程上)调用静态方法。
有人知道结果吗?
【问题讨论】:
标签: objective-c ios concurrency static-methods
确切的结果取决于方法的具体作用,但实际上应该没有任何问题,因为每个线程都有自己的局部变量,这不会干扰其他线程的局部变量。
【讨论】:
如果只有局部变量,没有修改全局变量(从方法名看),应该没有问题。
【讨论】: