【发布时间】:2019-02-19 19:06:17
【问题描述】:
在Java中,如果我在方法中有关键字synchronized,它将防止被多个线程同时执行,无论是什么线程:
public synchronized void doSomething() {
//synchronous code here
}
如果在objective-c中这样做,我会得到相同的结果吗?
-(void)doSomething{
@synchronized (self) {
//synchonous code here
}
}
【问题讨论】:
-
你真的应该使用 GCD 和专用的串行队列。
标签: ios objective-c multithreading synchronized