Асинхронная обработка событий, например. Допустим, Вам необходимо реализовать две бесконечно выполняющиеся функции в однопоточной среде, с обменом данными друг с другом.
Можно было бы запустить эти две функции в разных потоках, но у нас ограничение платформы — поток-то только один! И что делать?
Ебашить на одном потоке, чтож еще
Потому что, потоки не всегда нужны
Обсуждают сегодня