Я читал о новом диспетчере ввода-вывода в GHC, который использует асинхронные уведомления о событиях и избегает блокировки ввода-вывода для достижения высокой пропускной способности.
Какие действия IO имеют право на управление с помощью нового асинхронного кода ввода-вывода? Чтение и запись файлов и сетевой активности? Доступ к базе данных? Существуют ли типы IO, где менеджер должен прибегать к блокировке?