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

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

Реклама

Perl для IP-Телефонии (39 – предобработка мультипроцессов, часть 27)

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

Перед завершением работы сервер уничтожает все оставшиеся дочерние процессы в целях выполнения корректного завершения. Аналогичным образом предусмотрена возможность прервать цикл accept () дочернего процесса, чтобы этот процесс завершался немедленно, сразу же после получения сигнала об окончании работы от родительского процесса.

В любой момент времени существует единственный активный дескриптор файла CHILD_READ в родительском процессе и несколько дескрипторов CHILD_WRIТЕ в дочерних процессах. Может возникнуть вопрос: почему не происходит нарушения структуры сообщений, поступающих от дочерних процессов, которые могли бы накладываться друг на друга. В настоящем проекте такого не происходит в связи с определенными характеристиками данной реализации канала. Если сообщения не превышают предельного размера, операции записи в канал выполняются автоматически, а это гарантирует, что сообщение, записанное в канал одним процессом, не будет прервано сообщением, записанным другим процессом. Благодаря этому, сообщения, записанные в канал, появляются с другого конца канала в неизменном виде и не сме­шиваются с данными, которые появились в результате выполнения операций записи другими процессами. Предельный размер автоматически передаваемых сообщений зависит от значения константы PIPE_BUF операционной системы, которая опреде­лена в файле заголовка limits.h. Это значение зависит от операционной системы, но обычно не бывает ниже 512 байт.



2014-12-13 23:13:32

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


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


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


РЕКОМЕНДУЕМ

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