zk писал(а):Ты не прав.
http://php.hsdn.org/manual/ru/book.sem.php
Ну и что в этом описании такого? Там по сути описан способ передачи данных через файл - куда уж проще.
вот тебе определение семафоров. ВИКИПЕДИЯ
там написанно, что даются только ответы на блокировку/освобождение (ну и счетчик подключенний) и не более того.
Семафор — это объект, с которым можно выполнить три операции.
init(n):
счётчик := n
enter():
ждать, пока счётчик будет больше 0; после этого уменьшить счётчик на единицу.
leave():
увеличить счётчик на единицу.
----------------------
Применение семафоров
Вот некоторые из проблем, которые могут решать семафоры.
* запрет одновременного выполнения заданных участков кода;
* поочерёдный доступ к важному ресурсу, для которого невозможен одновременный доступ.
А то что ты мне прислал - это по сути "потоки данных" (типа сокетов в Linux), а не семафоры.