В любом случае, если диспатчить msg в launch, в некоторых ситуациях порядок msg нарушается. Могу сделать буфер в SharedFlow и просто tryEmit, но такое себе.
В любом случае, если диспатчить msg в launch, в некоторых ситуациях порядок msg нарушается. Могу сделать буфер в SharedFlow и просто tryEmit, но такое себе.
Лол. У меня, к примеру, графики есть. В модели хранится общая инфа, с которой нужно работать, а данные непосредственно для вью подготавливаются на бэкграунд треде. Там много вычислений происходит, а сам маппинг выполняется достаточно часто.
Я знаю, но там либо опасный offer, либо launch + send, а в таком случае при ддосе сообщениями порядок будет меняться. А делать dispatch suspend функцией - не вариант.