线程同步执行@synchronized

Objective-C在应用程序中支持多任务,这意味着可能有两个线程同时修改同一个对象,为了防止多个线程同时执行同一个代码块,OC提供了@synchronized()指令,@synchronized 的作用是创建一个互斥锁,保证此时没有其他线程对对象进行访问。

@synchronized 和Lock的区别

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容