процессе может менять своё состояние (с участием IO), чтобы организовать потокобезопасность, я правильно понимаю, что мне смотреть в сторону корутинов надо, так?
Нет.
Возможно подойдет что нибудь типа ReetrantLock (имплементация мьютекса в джаве)
Обсуждают сегодня