Демоны
От: Программер  
Дата: 22.11.04 16:51
Оценка:
Вобщем так: стоит задача написать небольшой демон, работающий с сетью.
Я делаю так:
1) Готовлю сокет, вызываю к нему Listen
2) Создаю потоки с помощью pthread_create
3) В новый потоках вызывается accept
4) Отключаю вызывающий поток от консоли с помощью daemon

Вопрос в слудующем: чем занять вызывающий поток, т.к. иначе он вываливается и останавливаются все остальные потоки?
И еще в top я вижу только одну запись, почему? Скажем записей httpd я вижу куду больше. При этом хочу заметить, что pthread_create ошибок не возвращает, соккет начинает принимать соединения (проверенно). pthread_detach ситуацию не решил.

Как в этом случае поступить? Можно, конечно, вызывающий (первый) поток тоже отправить на accept. Но что лучше?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.