Swift에서 스레드 안전 배열 만들기 스위프트에 스레딩 문제가 있습니다.몇 개의 객체가 들어 있는 배열이 있습니다.딜러를 통해 클래스는 매초마다 새 개체를 가져옵니다.그 다음에는 객체가 이미 배열되어 있는지 확인해야 하므로 객체를 업데이트해야 합니다. 그렇지 않으면 새 객체를 삭제/추가해야 합니다. 새 개체를 추가하면 먼저 네트워크를 통해 데이터를 가져와야 합니다.이것은 블록을 통해 핸드헬드됩니다. 문제는 이 작업을 동기화하는 방법입니다. dispatch_semaphore를 시도해 보았지만, 이것은 블록이 끝날 때까지 UI를 차단합니다. 블록이 현재 실행 중인지 확인하고 비교 방법을 건너뛰는 간단한 boole 변수도 시도해 보았습니다. 하지만 두 방법 모두 이상적이지는 않습니다. 어레이를 관리하는 가장..