O que acontece se o NSMutableArray for modificado por vários threads ao mesmo tempo? (se os objetos que ele contém forem mantidos em outro lugar)
Tenho um NSMutableArray contendo muitos objeto
O que acontece se uma alteração for feita na matriz, enquanto eu estou fazendo uma cópia da matriz usando [NSMutableArray arrayWithArray: someArray];
Eg: se um objeto é removido da matriz enquanto a cópia está sendo feit
Não tenho certeza de como testar esse cenário.
EDIT: Os objetos não são liberados (pois são retidos em outro lugar). Eu apenas uso essa matriz como uma tabela de pesquis