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

Златоуст.Ru

 

 

PLOCK(2)                                               PLOCK(2)

НАЗВАНИЕ 
        plock - удержание процесса в памяти

СИНТАКСИС 
        #include 

        int plock (op)
        int op;

ОПИСАНИЕ 
        Системный вызов plock позволяет вызвавшему его процессу
        удержать в памяти сегмент команд, данных, или оба  сег-
        мента. После этого указанные сегменты не вытесняются из
        памяти  при подкачке страниц, принадлежащих другим про-
        цессам. Посредством plock можно также отменить  удержа-
        ние  сегментов в памяти. У процесса, вызывающего plock,
        действующий  идентификатор  пользователя  должен   быть
        идентификатором  суперпользователя.  Аргумент op задает
        требуемые действия:

        PROCLOCK Удерживать в памяти сегменты команд и данных.

        TXTLOCK  Удерживать в памяти сегмент команд.

        DATLOCK  Удерживать в памяти сегмент данных.

        UNLOCK   Отменить удержание.

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

        [EPERM]     Соответствующий  процессу действующий иден-
                    тификатор пользователя не является  иденти-
                    фикатором суперпользователя.

        [EINVAL]    Аргумент op равен PROCLOCK, однако по край-
                    ней мере один сегмент процесса уже  удержи-
                    вается в памяти.

        [EINVAL]    Аргумент  op  равен TXTLOCK, однако сегмент
                    команд (или весь процесс) уже  удерживается
                    в памяти.

        [EINVAL]    Аргумент  op  равен DATLOCK, однако сегмент
                    данных (или весь процесс) уже  удерживается
                    в памяти.

        [EINVAL]    Аргумент  op  равен UNLOCK, но ни один сег-
                    мент процесса не удерживается в памяти.

        [EAGAIN]    Памяти недостаточно.

СМ. ТАКЖЕ 
        exec(2), exit(2), fork(2).

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



 

 

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

Мое резюме

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

Ресурсы сети

Фотоальбом

 

 

 

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