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