mark.zlatoust.ru Послать письмо Webmaster-у Web-Master © Бернадинер Марк 

Златоуст.Ru

 

 

PIPE(2)                                                 PIPE(2)

НАЗВАНИЕ 
        pipe - создание межпроцессного канала

СИНТАКСИС 
        int pipe (fildes)
        int fildes [2];

ОПИСАНИЕ 
        Системный вызов pipe создает механизм ввода/вывода, на-
        зываемый  каналом,  и  возвращает два дескриптора файла
        fildes[0] и fildes[1]. Дескриптор fildes[0]  открыт  на
        чтение, дескриптор fildes[1] - на запись.

        Канал  буферизует  до  5120  байт данных; запись в него
        большего количества информации без считывания  приведет
        к  блокированию пишущего процесса. Посредством дескрип-
        тора fildes[0] информация читается в том же порядке,  в
        каком она записывалась с помощью дескриптора fildes[1].

        Системный вызов pipe завершается неудачей, если  выпол-
        нено хотя бы одно из следующих условий:

        [EMFILE]    Превышается  максимально  допустимое  коли-
                    чество файлов, открытых одновременно в  од-
                    ном процессе.

        [ENFILE]    Переполнена системная таблица файлов.

СМ. ТАКЖЕ 
        read(2), write(2).
        sh(1) в Справочнике пользователя.

ДИАГНОСТИКА 
        При успешном завершении результат  равен  0;  в  случае
        ошибки возвращается -1, а переменной errno присваивает-
        ся код ошибки.



 

 

Бернадинер Марк Абрамович

Мое резюме

Компьютерная страничка

Ресурсы сети

Фотоальбом

 

 

 

mark.zlatoust.ru Послать письмо Webmaster-у Web-Master © Бернадинер Марк