>А вот тут программку катаю - она берет из входного потока команду,
>делает fork() - родитель идет далее читать с потока ( чтоб
>не задерживать ),а рожденный процесс обрабатывает команду.
>Так вот я заметил, что время создания процесса по fork() - что-то
>около секунды..( ну или около этого )
>ТАк вот вопрос - есть ли другое решение данной проблемы ?
>Вообщем-то это меня устраивает, но хотелось бы поэкспериментировать с другими решениями.
>threadы пока что пробую..
>может есть другое интересное решение ?
>В ообщем, проблема такая - нужно принять данные, и очень быстро снова
>принять данные.. а так как разборка принятых данных может задержать процесс,
>то и приходится размножать процессы.
>Делаю все это в Perl пока что, может потом на C переведу.
>
Наверное выгоднее ( хоть и сложнее ) будет если делать детей демонами с ограниченным временем жизни, плодить их несколько штук сразу и потом по мере надобности, и питать через зокет. Примерно как апач это делает.
|