Хотя кажется, что в теории std::istream::get()
может быть быстрым, на самом деле это не так. Я считаю, что одна из причин заключается в том, что для каждого вызова std::istream::get()
и что для однопоточных программ это не нужно. Есть ли эквивалент getc_unlocked
в С ++? Или, возможно, какой-то метод отключения этой блокировки для (я полагаю) std::streambuf
в C ++?
Задача ещё не решена.
Других решений пока нет …