Какие лучшие практики и доступные механизмы существуют для управления потокобезопасностью при работе с общим изменяемым состоянием в Kotlin coroutines? — ДейлиПреп