Главная страница


ru.unix

 
 - RU.UNIX ----------------------------------------------------------------------
 From : Roman V. Palagin                     2:5020/400     01 Jul 2001  14:47:02
 To : Michael Spector
 Subject : Re: thread or fork ?
 -------------------------------------------------------------------------------- 
 
 Michael Spector <Michael.Spector@f238.n5020.z2.fidonet.org> wrote:
 
 > Есть задача написать что-то типа ftp сервера (под Unix), вот я и думаю что
 > использовать при этом : thread или fork . С одной стороны fork копирует
 > процесс-отец , что занимает больше места (и времени) , с другой ( если
 
 Современные реализации fork()а используют copy-on-write, поэтому
 не так уж много там и занимается места.
 
 > использовать thread ) , появятся проблемы с изменением текущей директории и
 > т.д.. Что будет оптимальней ?
 
 David Greenman (автор ftpd, который обслуживает ftp.cdrom.com), утверждает
 что именно для ftpd решение на threadах - sucks. Это много раз
 обсуждалось в freebsd-isp и freebsd-hackers, с аргументацией.
 
 > ps : почему в большинстве случаев предпочтение отдается fork'у ?
 
 А в большинстве случаев оно просче. Hадо быть достаточно замороченным
 чтоб написать большую программу на тридах, с правильной синхронизацией,
 разделением доступа к переменным и т.п. Часто при разборе
 приклады оказывается что использование в ней тридов - просто дань моде, 
 на fork()е оно бы работало точно также, только ресурсов меньше потребляло 
 бы.
                                              - Roman
 - ---
 Any opinions in this posting are my own and not those of my present
 or previous employers.
 --- ifmail v.2.15dev5
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: thread or fork ?   Roman V. Palagin   01 Jul 2001 14:47:02 
Архивное /ru.unix/65776943f695.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional