enumerateUsingBlock:线程安全吗?我的意思是,我可以在另一个线程上使用enumerateUsingBlock枚举NSMutableArray吗?
enumerateObjectsWithOptions:usingBlock:使用NSEnumerationConcurrent选项时怎么样?
答案 0 :(得分:5)
没有。 NSMutableArray
本质上从不是线程安全的。所有枚举都假定集合未经修改,包括NSEnumerationConcurrent
。如果在枚举期间修改集合,即使是在同一个线程中,也会抛出异常。