IOS同步技术

标签 ios objective-c

对于类对象,我需要一种可用于读写方法的锁定机制。

我希望能够允许多个读者或一个作者。同一个锁将应用于所有类方法(每个对象一个锁)。

同时我希望 WRITE 优先于 READ。如果写入者排队,所有新的读取者都应该被阻塞,直到写入者获得并释放锁。

是否有一些内置功能可以实现这种锁定?

最佳答案

你想要“线程安全”和“读写”锁正是你所追求的。 在 Apple 文档的此页面上查找“读写锁”: Synchronisation tools

实现细节在这里,并且会根据您在类里面所做的事情而有所不同 - 请参阅 Using Locks .

关于IOS同步技术,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28289883/

相关文章:

ios - 为什么 UITableView 中的部分在不同设备上的顺序不同?

c# - 如何在 Xamarin 中使用 UITextView 为 iOS 实现隐藏/显示密码样式体验?

ios - 使用 PFQuery 测试指针相等性,语法错误

ios - 如何在 swift 中使用完成处理程序制作倒数计时器

objective-c - 将 AVAudioPlayerDelegate 设置为 self 会给我一个警告

iphone - 如何在 Objective-C 中正确格式化该日期?

ios - 为什么我的 UITableViewCell 指示空值

objective-c - 如何更改 UIDatePicker 的颜色?

ios - iPad 中的 UIActionSheet 底部带有箭头

objective-c - 确定 3G 与边缘