有人能举例说明NSMutableArray是否是线程安全的?
答案 0 :(得分:10)
它不是线程安全的。请参阅线程安全/不安全类列表here
答案 1 :(得分:6)
根据Apple文档,NSMutableArray不是线程安全的。
可变对象通常不是 线程安全的。在中使用可变对象 一个线程化的应用程序 应用程序必须同步访问权限 他们用锁。 (更多 信息,请参阅“原子操作”)。 一般来说,集合类 (例如,NSMutableArray, NSMutableDictionary)不是 突变时是线程安全的 关心。也就是说,如果一个或多个 线程正在改变相同的数组, 可能会出现问题。你必须锁定 围绕读写的地方 发生以确保螺纹安全。