objective-c - ACAccount 线程安全吗?

标签 objective-c ios cocoa-touch ios5 twitter

我可以在线程之间共享单个 ACAccount 实例吗?具体来说,我想创建多个 TWRequest 对象,供不同的 NSOperationQueue 实例使用。这些 TWRequest 对象将共享一个 ACAccount 实例。这样安全吗?

谢谢。

最佳答案

我要说“不”。首先,ACAccount 没有出现在 Apple 的 "Thread Safe" list 上。 .其次,我在这些类中的任何一个的引用中都没有明确提到线程安全。第三,我看到 TWRequest 似乎是建立在 NSURLConnection 之上的,它被设计用于运行循环(通常是主线程)。我完全没有看到表明这些类对于多线程并发使用是安全的。充其量,您应该采用线程限制方法(即每个线程获取/创建这些对象的自己的副本,并且不应在线程之间传递它们。)

由于 TWRequest 是为基于协作/runloop 的操作而设计的,我认为您也没有理由需要在后台线程上执行此操作,FWIW。

是的。我会说,“不。”

关于objective-c - ACAccount 线程安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8349602/

相关文章:

iphone - 在iPhone的SQLite中插入大量数据

iOS "slide in from left/right"查看动画

iphone - 创建 "Add" View Controller 的最佳方法

ios - 试图用未知的演示者解雇 UIAlertController

objective-c - 递归 block ==内存不足无声崩溃

ios - 没有 reuseIdentifier 的 UITableViewCell

iphone - 如何使用一次触摸更改 UISlider 值?

ios - IOS11 中的外部附件蓝牙问题

iphone - 将上一个 View Controller 设置为当前 View Controller 的属性

objective-c - 回到基础 - 我想导入 UIView,但我看不到它