В настоящее время я читаю текстовый файл в c ++ с использованием istream, и я заметил, что istream блокирует файл после каждого чтения (особенно методы istream get и peek).
Если я правильно понимаю, эта блокировка происходит для обеспечения безопасности потоков, но я планирую использовать только один поток, поэтому она не нужна.
Есть ли способ предотвратить блокировку этого потока при чтении из istream?
Заранее спасибо!
P.S .: Я прикрепил изображение результатов VTune, содержащее обзор того, где тратится время.