ACAccount线程安全吗?

时间:2011-12-01 23:03:44

标签: objective-c ios cocoa-touch ios5 twitter

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

感谢。

1 个答案:

答案 0 :(得分:3)

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

由于TWRequest是针对基于协作/ runloop的操作而设计的,我认为没有理由你需要在后台线程上做这些事情,FWIW。

所以是的。我会说,“不。”