Всем привет
Направьте, пожалуйста, что можно изучить, не могу до конца понять такой кейс:
Есть ViewModel, в которой мы используем viewModelScope, как сейчас модно. По каким-то событиям запускается 2 корутины, которые начинают работать с моделью. Возможно в это время начинается синхронизация чего-то с сервером или просто меняется состояние модели без запросов, это не важно...
Как гарантировать, что у нас не будет состояний гонки при модификации модели во время выполнения этих двух корутин?