如何停止第二个线程访问第一个线程正在使用的相同方法?
最佳答案
一种选择是在方法中使用@synchronized。
- (NSString *)someMethod {
@synchronized(self) {
// do some work
}
}
它允许调用该方法,但会自行同步并保护它的工作(更重要的是它正在处理的数据)。
关于iphone - 使用多线程时如何锁定方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12121906/