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

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

Реклама

Perl для IP-Телефонии (34 – Многопоточные приложения, часть 8)

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

Если указан только атрибут locked, то интерпретатор Perl блокирует эту подпрограмму, как при использовании конструкции lock (&асknowledge). Создание подключения подобным способом позволяет быстро получить доступ к RSS каналам и узнать о новинках сотовых телефонов или другие новости в режиме реального времени. Основное различие здесь состоит в том, что, при применении сразу двух атрибутов, loсked и method, несколько потоков могут выполнять эту подпрограмму одновременно при условии, что они работают с разными объектами. Если подпрограмма отмечена только атрибутом locked, то к ней может получить доступ только один поток, даже если все потоки работают с разными объектами.

Функции и методы модуля Thread

API-интерфейс поддержки потоков включает также несколько других важных частей; и частности, в нем предусмотрены способы, позволяющие потокам сигнализировать друг другу при возникновении каких-либо конкретных состояний. Ниже приведен очень краткий обзор API-интерфейса поддержки потоков. Дополнительная информация может быть получена в справочном руководстве perlthread, а другие средства будут описаны более подробно но мере их использовании.

$thread = Thread->new (&subroutine [, @ arguments ]) ;

Создает новый поток выполнения и возвращает объект Thread. Новый поток немедленно при­ступает к выполнению подпрограммы, заданной в качестве первого параметра, передавая ей параметры, перечисленные в необязательном втором и последующих параметрах.

$return_value = $thread->join()

Метод join () ожидает завершения работы указанного потока. Возвращаемое значение пред­ставляет собой результат, возвращенный подпрограммой, указанной при создании потока (если эта подпрограмма предусматривает возврат результата). Если работа потока еще не закончена, то ме­тод join () блокируется до ее завершения; способа неблокирующего подключения с помощью ме­тода join () к конкретному потоку не существует.



2014-06-21 17:44:56

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


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


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


РЕКОМЕНДУЕМ

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