— Системско извршување на програми
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
— Системско извршување на програми
Референца за `book.sem.php` со подобрена типографија и навигација.
Семафор, Споделена меморија и IPC
Вовед
Семафор, Споделена меморија и IPC
Овие модули обезбедуваат обвивки за функциите од семејството System V IPC. Тие вклучуваат семафори, споделена меморија и меѓупроцесна комуникација (IPC).
Семафорите може да се користат за да се обезбеди ексклузивен пристап до ресурсите на тековната машина или за да се ограничи бројот на процеси што истовремено може да користат ресурс.
| SHMMAX | Ограничувања на споделената меморија од Unix OS |
| SHMMIN | максимална големина на споделена меморија, нормално 131072 бајти |
| SHMMNI | минимална големина на споделена меморија, нормално 1 бајт |
| SHMSEG | максимална количина на сегменти за споделена меморија на систем, нормално 100 |
максимална количина на сегменти за споделена меморија по процес, нормално 6
Забелешка: Функциите за пораки може да се користат за испраќање и примање пораки до/од други процеси. Тие обезбедуваат едноставен и ефикасен начин за размена на податоци помеѓу процесите, без потреба од поставување алтернатива користејќи Unix домен сокети. ftok() Само функциите за споделена меморија и
- Installing/Configuring
- Претходно дефинирани константи
- — Класата Volatile
- ftok се достапни на Windows. Ниту семафорите, ниту функциите за меѓупроцесна комуникација не се поддржани на таа платформа.
- msg_get_queue — Претвори име на патека и идентификатор на проект во клуч IPC на System V
- msg_queue_exists — Креирај или прикачи се на редица за пораки
- msg_receive — Провери дали постои редица за пораки
- msg_remove_queue — Прими порака од редица за пораки
- msg_send — Уништи редица за пораки
- msg_set_queue — Испрати порака до редица за пораки
- msg_stat_queue — Постави информации во структурата на податоци на редицата за пораки
- sem_acquire — Се здобива со семафор
- sem_get — Се добива ID на семафор
- sem_release — Се ослободува семафор
- sem_remove — Се отстранува семафор
- shm_attach — Создава или отвора сегмент за споделена меморија
- shm_detach — Се исклучува од сегментот за споделена меморија
- shm_get_var — Враќа променлива од споделена меморија
- shm_has_var — Проверува дали постои специфичен запис
- shm_put_var — Вметнува или ажурира променлива во споделена меморија
- shm_remove — Отстранува споделена меморија од Unix системи
- shm_remove_var — Отстранува променлива од споделена меморија
- SysvMessageQueue Функции за семафори
- SysvSemaphore — Класата SysvMessageQueue
- SysvSharedMemory — Класата SysvSemaphore