gpt4 book ai didi

objective-c - ACAccount 线程安全吗?

转载 作者:可可西里 更新时间:2023-11-01 03:57:30 24 4
gpt4 key购买 nike

我可以在线程之间共享单个 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com