ios - AFHTTPClient线程安全吗?

标签 ios afnetworking

AFNetworking 文档建议为每个 Web 服务创建一个 AFHTTPClient 的通用(单例)子类。在我的应用程序中,可以从多个后台工作线程访问 Web 服务。可以从多个线程安全地调用该单例吗?

或者,更基本地说,AFHTTPClient 的单个实例是否可以从多个线程安全地使用,或者每个线程应该有一个?

最佳答案

由于 AFHTTPClient 操作是独立的。由于 AFHTTPClient 在内部使用 NSOperationQueue 并且 NSOperationQueue 文档说:

It is safe to use a single NSOperationQueue object from multiple threads without creating additional locks to synchronize access to that object.

如果每个 AFHTTPClient 操作都由一个线程管理,那么从多个线程使用一个 AFHTTPClient 实例应该是安全的。

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

相关文章:

ios - 错误 ITMS-6000 : "Not supported (relevant contracts not signed): has_hosted_content" at Software/SoftwareMetadata/SoftwareInAppPurchase

ios - 如何存储在线图像和数据以供离线使用

ios - 使用 delegate 识别特定的 UITextField

javascript - 如何在浏览器环境中没有触摸事件的情况下获取 Activity 触摸事件

ios - 如何使用 Reactive Cocoa 并行 AFNetworking 请求并按顺序处理响应

ios - Facebook Unity SDK,me?fields=invitable_friends 无法在 iOS 上运行

ios - 如何等待所有异步任务?

ios - 使用 AFNetworking 获取图像时内存增长

ios - 应用程序运行时如何在后台进行服务调用 ios

ios - 使用 afnetworking 3.0 将应用程序视频上传到服务器