Друзья, у меня есть два метода для записи данных в реалм и один метод запроса. Сейчас возникла проблема, что данные не успевают записаться и запрос уходит со старыми данными. Оба метода работают в асинхронном потоке, каким способ лучше всего решить такую проблему?
Надо изучить тему как решать проблему race condition.
Можно использовать DispatchGroup, можно Promise, можно OperationQueue, ну и можно извращаться всякими семафорами-мьютексами-тредами и пр...