LINUX.ORG.RU

История изменений

Исправление bonta, (текущая версия) :

што

я о том что чтобы не зависнуть на read нужно или предварительно защищаться select-ом, или настроить читаемый конец канала на неблокирующий или асинхронный режим - но оба эти методики не подходят, остаётся только select.

Для IPC на пайпах слишком много текста.

Если брать экзамплы то там еще больше текста, если есть что-то малотекстовое и способное читать >4096 за раз, покажите пожалуйста.

Почему тебя вообще это волнует?

Сисколы и переключение контекста же, хочется чтобы работало быстро даже если эта быстрота чисто теоритическая, к тому же если она чисто теоритическая - все это можно проверить на практике, и вот на 1000 запусках на мегабайтовых файлах, где на каждое слово из файла может прийти от 80 до намного больше чем 4096 по пайпу - просто уверен что лишний не заход в select сыграл бы очень хорошо на быстроте.

Исходная версия bonta, :

што

я о том что чтобы не зависнуть на read нужно или предварительно защищаться select-ом, или настроить читаемый конец канала на неблокирующий или асинхронный режим - но оба эти методики не подходят, остаётся только select.

Для IPC на пайпах слишком много текста. Если брать экзамплы то там еще больше текста, если есть что-то малотекстовое и способное читать >4096 за раз, покажите пожалуйста.

Почему тебя вообще это волнует? Сисколы и переключение контекста же, хочется чтобы работало быстро даже если эта быстрота чисто теоритическая, к тому же если она чисто теоритическая - все это можно проверить на практике, и вот на 1000 запусках на мегабайтовых файлах, где на каждое слово из файла может прийти от 80 до намного больше чем 4096 по пайпу - просто уверен что лишний не заход в select сыграл бы очень хорошо на быстроте.