ブロック内で dispatch_async() を呼び出すと、@synchronized() を使用して IOS のロックはどうなりますか。
例:
id myID
-(void) foobar
{
@synchronized(myID){
dispatch_async(){ //do stuff with myID};
}
}
dispatch_async 呼び出し内でロックはまだ有効ですか? または、さらに重要なことに、dispatch_async() 内で別の @synchronized() 呼び出しを使用することに欠点はありますか?