Полный текст

В природе существуют два широкоизвестных метода ввода-вывода: блокирущий и неблокирующий. Отношение к блокирующему, как правило, пренебрежительное. Мол, он для нубов, а серьезным людям использовать его не стоит.На практике ситуации бывают разные. Причем неожиданно и крайне неприятно, когда не получается реализовать неблокирующий ввод-вывод. Что делать?В этой статье разберем блокирующий, неблокирующий, а также квазиблокирующий методы. Примеры будем брать из приложений, которые разрабатывались в ходе собственной практики автора.