当我们在块中调用dispatch_async()时,使用@synchronized()在IOS中锁定会发生什么.
例如:
id myID
-(void) foobar
{
@synchronized(myID){
dispatch_async(){ //do stuff with myID};
}
}
Run Code Online (Sandbox Code Playgroud)
锁定在dispatch_async调用中是否仍然有效?或者更重要的是在dispatch_async()中使用另一个@synchronized()调用有什么缺点吗?