我可以在线程之间共享一个ACAccount
实例吗?具体来说,我想创建由不同TWRequest
实例使用的多个NSOperationQueue
对象。这些TWRequest
个对象将共享一个ACAccount
实例。这样安全吗?
感谢。
答案 0 :(得分:3)
我要说,“不。”首先,ACAccount
没有出现在"Thread Safe" list上。其次,我没有在这两个类的引用中明确提到线程安全性。第三,我看到TWRequest似乎是建立在NSURLConnection
上的,它设计用于运行循环(通常是主线程)。我看到什么都没有表明这些类对于多个线程的并发使用是安全的。最好的情况是,你应该采用线程限制方法(即每个线程获取/创建自己的这些对象的副本,不应该在线程之间传递它们。)
由于TWRequest是针对基于协作/ runloop的操作而设计的,我认为没有理由你需要在后台线程上做这些事情,FWIW。
所以是的。我会说,“不。”