ЭФ>Мне "для понимания темы" нехватает каких-то общих соображений.
ЭФ>Если я не пишу пользовательский интерфейс, то зачем мне "асинхронное программирование"?
Странный вопрос. Любые CPU/IO-bound операции в идеале должны иметь возможность прерывания.
IO-bound операции не должны требовать создания тяжеловесных потоков.
Впрочем в Java некоторое время назад реализовали virtual threads.
Подробнее обсужали тут:
https://rsdn.org/forum/philosophy/8521125?tree=treeАвтор: ·
Дата: 05.05.23
Т.е. это абсолютно не обязательно UI, а например веб-сервер.
ЭФ>Если я знаю, что такое "замыкания", как мне это поможет? Мне чихать на yield, я им всё равно не пользуюсь.
А не важно, что ты этим не пользуешься. Тебе может достаться на поддержку код, где всё это есть в избытке.
ЭФ>Без этих "общих соображений" у меня нет мотивации к изучению.