后台线程中的 ZIPFoundation?
ZIPFoundation in a background thread?
在 iOS(10.0 或更高版本)的后台线程中使用 ZIPFoundation 是否有任何限制?我目前正在为我的 iOS 应用程序设计一个 import/export 功能,并且正在考虑在该功能中使用 ZIPFoundation。
ZIP Foundation 将线程注意事项留给 API 用户。它不在内部使用任何队列或锁。
Archive
class 不可重入,因此不能从不同线程同时使用。不过,在后台线程上使用该框架没有问题。 (没有仅主线程的要求)。
对于读操作,可以实例化多个Archive
实例来实现并发读:
https://github.com/weichsel/ZIPFoundation/issues/29#issuecomment-347139072
在 iOS(10.0 或更高版本)的后台线程中使用 ZIPFoundation 是否有任何限制?我目前正在为我的 iOS 应用程序设计一个 import/export 功能,并且正在考虑在该功能中使用 ZIPFoundation。
ZIP Foundation 将线程注意事项留给 API 用户。它不在内部使用任何队列或锁。
Archive
class 不可重入,因此不能从不同线程同时使用。不过,在后台线程上使用该框架没有问题。 (没有仅主线程的要求)。
对于读操作,可以实例化多个Archive
实例来实现并发读:
https://github.com/weichsel/ZIPFoundation/issues/29#issuecomment-347139072