2
NSMutableDictionary
(즉)에 동시에 쓰고 싶은 스레드가 여러 개있는 경우 스레드가 다른 키 - 값 쌍을 작성할 수 있다고하더라도 사전에 동기화해야합니까? 그렇다면 사전이 어기는 방법을 설명 할 수 있습니까?여러 개의 다른 키 - 값 쌍을 동시에 NSMutableDictionary에 삽입해도 안전합니까?
NSMutableDictionary
(즉)에 동시에 쓰고 싶은 스레드가 여러 개있는 경우 스레드가 다른 키 - 값 쌍을 작성할 수 있다고하더라도 사전에 동기화해야합니까? 그렇다면 사전이 어기는 방법을 설명 할 수 있습니까?여러 개의 다른 키 - 값 쌍을 동시에 NSMutableDictionary에 삽입해도 안전합니까?
NSMutableDictionary
is not thread-safe이기 때문에 동시 쓰기를 비롯하여 쓰기와 동시에 진행할 수있는 읽기를 중심으로 동기화를 추가해야합니다. 다른 키에 쓰고 있다는 사실은별로 도움이되지 않습니다. 구현시 새 키를 추가 할 때 크기가 조정되고 전에 할당 된 모든 내부 저장소가 무효화 될 수 있습니다.
쓰려고하는 모든 키가 사전에 이미 존재하고 동시 삭제가 진행되지 않으면 운이 좋을 수 있습니다. 그러나, 강력하게이 방법에 대해 권장합니다.
예! 크기 조정. 감사. –