在并发环境中调用静态方法

时间:2011-09-14 15:09:11

标签: objective-c ios concurrency static-methods

我想知道在这种情况下会发生什么结果(在失败或成功方面):

我有一个带有静态方法StrHelper的类+(NSString*) getFirstHalfOf:(NSString*)word,并且同时发生了两个或多个方法(由于在不同的线程上)调用静态方法。

有没有人知道结果?

2 个答案:

答案 0 :(得分:2)

确切的结果取决于方法的确切做法,但实际上应该没有任何问题,因为每个线程都有自己的局部变量,这不会干扰其他线程的局部变量。

答案 1 :(得分:1)

如果只有局部变量,并且没有修改全局变量(如方法名称所示),则应该没有问题。