Личный кабинет    
Назад К началу Вперед Карта сайта Телефонные коды стран и городов Мира Анализатор тарифов Служб IP-Телефонии и Рейтинг

Разделы
Введение
Литература
Операторы
Оборудование
Анализатор
Сотрудничество
Печать карт
Новости
Опросник
Коды
Справка
Работа
Каталог
Хостинг
Личный кабинет

Реклама

Perl для IP-Телефонии (32 – TCP клиент/сервер, часть 9)

предыдущая часть ««»» следующая часть

$pid = waitpid ($pid, $flags)

Эта версия функции уборки ожидает завершения работы конкретного дочернего процесса и возвращает его идентификатор, помещая код состояния выхода в переменную $?. Если дочерний процесс с идентификатором $pid на данный момент не доступен для уборки, то функция waitpid() блокируется, пока он не станет таковым. Для обеспечения ожидания доступности любого дочернего процесса с помощью этой функции, как и с помощью функции wait (), можно установить значение параметра $pid, равное -1.

Поведение функции waitpid() можно изменить с помощью параметра flags стандартного модуля POSIX, который определяет ряд удобных констант. Они могут быть объединены с помощью поразрядного оператора “ИЛИ" для использования их в сочетании друг с другом. Наиболее часто применяется флажок WNOHANG, который переводит функцию waitpid () в неблокирующий режим. Функция waitpid ( ) возвращает PID дочернего процесса, если он имеется. Если же нет ни одно­го доступного дочернего процесса, эта функция возвращает значение -1 и блокируется ожидая его появления. Иногда возникает также необходимость в использовании флаж­ка WUNTRACED, который указывает функции waitpid (), что она должна вернуть идентификаторы PID не только завершившихся, но и остановленных дочерних процессов.

“Уборка” дочерних процессов в обработчике сигнала CHLD. Стандартным способом уборки дочерних процессов в серверах Perl является уста­новка обработчика сигнала CHLD.

2014-05-08 13:25:49

предыдущая часть ««»» следующая часть


ДОКУМЕНТАЦИЯ VoIP


НОВОСТИ СВЯЗИ


РЕКОМЕНДУЕМ

 
[ стандарты | обзор | оборудование | анализатор | коды | новости | карта | партнерам | Мы ВКонтаке ]
Запрещается копировать материалы сайта без уведомления авторов.
С вопросами и предложениями обращайтесь со страницы контактов
Copyright c 1999-2024 IPTop.Net
 
IP-Телефония, Интернет Телефония, Компьютерная телефония