-1
我遇到这样的代码:是什么@synchronized平均
@synchronized (self.messageQueue) {
[self.messageQueue insertObject:messageDictionaryRepresentation atIndex:0];
}
我要寻求帮助,这是什么语法(@synchronized)使用? 谢谢。
我遇到这样的代码:是什么@synchronized平均
@synchronized (self.messageQueue) {
[self.messageQueue insertObject:messageDictionaryRepresentation atIndex:0];
}
我要寻求帮助,这是什么语法(@synchronized)使用? 谢谢。
请参阅Synchronization。您会发现这是“在Objective-C代码中快速创建互斥锁的简便方法”。相关的问题是What does @synchronized() do?。
它在资源上创建一个互斥锁(互斥)锁。当资源被线程锁定时,如果其他线程也使用同一个对象或类的关键字执行'@ synthronize',则会阻塞其他线程。有关详细信息,请参阅http://stackoverflow.com/a/1215541/412916。 – Jano 2013-02-24 12:08:05
Google搜索热门影片“synchronized + site:apple.com”:http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Multithreading/ThreadSafety/ThreadSafety.html%23//apple_ref/ doc/uid/10000057i-CH8-SW3 – 2013-02-24 12:09:44
O!它有很多帮助,谢谢大家! – 2013-02-24 12:12:33