История изменений
Исправление bonta, (текущая версия) :
што
я о том что чтобы не зависнуть на read нужно или предварительно защищаться select-ом, или настроить читаемый конец канала на неблокирующий или асинхронный режим - но оба эти методики не подходят, остаётся только select.
Для IPC на пайпах слишком много текста.
Если брать экзамплы то там еще больше текста, если есть что-то малотекстовое и способное читать >4096 за раз, покажите пожалуйста.
Почему тебя вообще это волнует?
Сисколы и переключение контекста же, хочется чтобы работало быстро даже если эта быстрота чисто теоритическая, к тому же если она чисто теоритическая - все это можно проверить на практике, и вот на 1000 запусках на мегабайтовых файлах, где на каждое слово из файла может прийти от 80 до намного больше чем 4096 по пайпу - просто уверен что лишний не заход в select сыграл бы очень хорошо на быстроте.
Исходная версия bonta, :
што
я о том что чтобы не зависнуть на read нужно или предварительно защищаться select-ом, или настроить читаемый конец канала на неблокирующий или асинхронный режим - но оба эти методики не подходят, остаётся только select.
Для IPC на пайпах слишком много текста. Если брать экзамплы то там еще больше текста, если есть что-то малотекстовое и способное читать >4096 за раз, покажите пожалуйста.
Почему тебя вообще это волнует? Сисколы и переключение контекста же, хочется чтобы работало быстро даже если эта быстрота чисто теоритическая, к тому же если она чисто теоритическая - все это можно проверить на практике, и вот на 1000 запусках на мегабайтовых файлах, где на каждое слово из файла может прийти от 80 до намного больше чем 4096 по пайпу - просто уверен что лишний не заход в select сыграл бы очень хорошо на быстроте.