What could possibly go wrong modifying NSMutableArray from multiple threads without synchronizing access to it?
What happens if NSMutableArray is modified by multiple threads at the same time? (if the objects it contains are retained elsewhere)