Новые книги

Вы – фрилансер или внештатный сотрудник? Трудитесь в компании удаленно, сидя за своим компьютером дома, и хотите повысить эффективность и скорость работы? Тогда эта книга – для вас. Она рассказывает о наиболее популярных средствах для совместной работы. С ее помощью вы научитесь использовать общую базу данных компании, в которой работаете, не выходя из дому. Вы узнаете, как управлять документами по сети, как совместно работать над проектами, организовывать видеоконференции, звонить в офис с помощью компьютера, как удобно и быстро получать через Интернет заработанные деньги.

Основное внимание в книге уделено трем продуктам: Windows SharePoint Services 3.0, Microsoft Office SharePoint Server 2007 (MOSS) и Citrix. Кроме того, рассматриваются и альтернативные средства.
Эта книга предназначена для тех, кто самостоятельно осваивает мир информационных технологий. Программирование в среде Microsoft Office, устройство сетей Internet и Fidonet, работа системы электронной почты, структура системного реестра Windows и файловой системы, строение жидкокристаллических дисплеев и проблема наличия различных кодировок русского языка, — про все это рассказывается в ней. Многообразие тем и легкий стиль изложения сделают ее вашим спутником на долгое время, и вы всегда сможете найти в ней нужную именно в данный момент информацию.

Если Вы интересуетесь компьютерными технологиями, желали бы расширить свои знания и умения в этой области, то она Вам наверняка понравится.

http://comptain.nm.ru/

http://comptain.nm.ru

Функции Semaphore, Shared Memory и IPC

Учебник РНР
Назад Вперёд

XC. Функции Semaphore, Shared Memory и IPC

Этот модуль предоставляет оболочки для семейства функций System V IPC. Он включает семафоры, shared-память и внутрипроцессные сообщения/inter-process messaging (IPC).

Семафоры могут использоваться для предоставления эксклюзивного доступа к ресурсам на текущей машине или для ограничения количества процессов, которые могут одновременно использовать ресурс.

Этот модуль также предоставляет функции для работы с shared-памятью с использованием совместно используемой памяти System V. Shared-память может использоваться для предоставления доступа к глобальным переменным. Различные httpd-демоны и даже другие программы (такие как Perl, C, ...) могут получать доступ к этим данным, что даёт глобальный обмен данными. Помните, что shared-память НЕ защищена от одновременного доступа. Используйте семафоры для синхронизации.

Таблица 1. Ограничения Shared-памяти в ОС Unix
SHMMAX максимальный размер shared-памяти, нормально 131072 байт
SHMMIN минимальный размер shared-памяти, нормально 1 байт
SHMMNI максимальное количество сегментов shared-памяти в системе, нормально 100
SHMSEGмаксимальное количество сегментов shared-памяти на процесс, нормально 6

Функции сообщений могут использоваться для отправки и получения сообщений в/из других процессов. Они являются простым и эффективным средством обмена данными между процессами без необходимости без необходимости настройки альтернативного использования сокетов домена unix.

Примечание: эти функции не работаю на системах Windows.

Содержание
ftok - конвертирует pathname и идентификатор проекта в ключ System V IPC
msg_get_queue - создаёт очередь сообщений или присоединяет к ней
msg_receive - получает сообщение из очереди сообщений
msg_remove_queue - разрушает очередь сообщений
msg_send - отправляет сообщение в очередь сообщений
msg_set_queue - устанавливает информацию в структуре данных очереди сообщений
msg_stat_queue - возвращает информацию из структуры данных очереди сообщений
sem_acquire - получает семафор
sem_get - получает id семафора
sem_release - освобождает семафор
sem_remove - удаляет семафор
shm_attach - создаёт или открывает сегмент shared-памяти
shm_detach - отсоединяет от сегмента shared-паямти
shm_get_var - возвращает переменную из shared-памяти
shm_put_var - вставляет или обновляет переменную в shared-памяти
shm_remove_var - удаляет переменную из shared-памяти
shm_remove - удаляет shared-память из Unix-систем

НазадОглавление Вперёд
sql_regcaseВверх ftok