小编Ali*_*aba的帖子

synchronized块和dispatch_async

当我们在块中调用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()调用有什么缺点吗?

objective-c grand-central-dispatch ios dispatch-async ios6

11
推荐指数
2
解决办法
3830
查看次数