LINUX.ORG.RU

Ответ на: комментарий от Die-Hard

На листящий сервер поступают соединения. По каждому сокету совершается форк, разумеется, и процесс либо выполняется сразу, либо ждет своей очереди порезвиться. Существует ограничение на количество сокетов в очереди и на количество одновременно выполняющихся процессов (например, 10 и 2 соответственно). Как реализовать такое с помощью мутексов (или чего-нибудь не менее надежного)? Нужен наглядный пример. Подскажете?

anonymous
()
Ответ на: комментарий от anonymous

почитай стивенса или поройся в архиве

cvv ★★★★★
()
Ответ на: комментарий от anonymous

anonymous (*) (14.10.2005 16:46:55):

Забудь про мутексы вообще. Они -- про другое.

То, что ты описАл, ложится на пайпы (даже без селекта).

В 2 словах -- перед форком прокидывается пайп, и дочка на нем спит. Когда ей можно порезвиться, папа разрешает это через пайп (пишет в пайп, например, '\n', или, в более строгом случае, информацию, сколько дочке можно не спать). Отрезвившись, дочка снова присасывается к пайпу и засыпает.

Die-Hard ★★★★★
()
Ответ на: комментарий от Die-Hard

На самом деле дочка должна умереть...

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.