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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Svyatoslav Abramenkov                2:464/8088.100 23 Dec 2002  00:04:11
 To : Zahar Kiselev
 Subject : наследование сокетов
 -------------------------------------------------------------------------------- 
 
 
 At 22 Dec 02  03:40:40, Zahar Kiselev wrote to Kirill Frolov:
 
  ZK>>>  Про сокет не скажу, а вот хэндл открытого файла точно не хочет
  ZK>>>  нормально наследоваться. Мы с приятелем пробовали это в системе на
  ZK>>>  ядре 2.0.38 - в результате где-то текла память. Это я к тому, что
  KF>>      ???? Бред же!  А как по-твоему stdin/out/err работает?
  ZK> А мы в syslog сообщения выводить захотели, на запись открыли его в 
  ZK> родителе, а
  ZK> писали - в потомке, потом там и закрывали когда потомок завершался.
  ZK> Практика показала, что так делать нельзя.
  ZK> Сообщаю просто для того, чтобы кто-нибудь из непрофессионалов тоже на эти
  ZK> грабли не наступил.
 
         Закрывать надо в каждом процессе, так как хэндл копируется (поскольку
 он в "сегменте данных"). Это, вообще-то, первый вывод после знакомства с
 результатами сискола fork. Кстати, в паскале, кажется, тебе бы дали по мозгам за
 file, в который ты собираешься reset(rewrite), если на эту переменную не сделано
 close после последнего открытия. Я даже немного писал на fpc для линукс, но его
 сырость меня просто убила |-(. Hапример, если сделать 
 FD_ISSET(-1, &FDS), то процесс вылетает по сегфолту, в то время, как при
 аналогичном вызове через libc (в FPC оно транслируется напрямую в сискол) просто
 выдается результат.
 
 --
     Svyatoslav <absolute_sh@mail.ru>
 
 [Registered Linux user #219421]
 --- QDed/Linux
  * Origin: AbSolute Soft&Hard (2:464/8088.100)
 
 

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

 Тема:    Автор:    Дата:  
 наследование сокетов   Rashid Mukhamedov   16 Dec 2002 12:25:06 
 Re: наследование сокетов   Alexander Dilevsky   19 Dec 2002 10:33:45 
 наследование сокетов   Alex Kiselev   19 Dec 2002 10:19:54 
 Re: наследование сокет ов   Valentin Nechayev   20 Dec 2002 01:02:26 
 наследование сокетов   Zahar Kiselev   20 Dec 2002 05:09:00 
 наследование сокетов   Kirill Frolov   21 Dec 2002 09:27:42 
 наследование сокетов   Zahar Kiselev   22 Dec 2002 04:40:40 
 наследование сокетов   Svyatoslav Abramenkov   23 Dec 2002 00:04:11 
 наследование сокетов   Kirill Frolov   23 Dec 2002 02:20:02 
 наследование сокетов   Zahar Kiselev   23 Dec 2002 21:34:44 
 наследование сокетов   Andrey Melnikov   23 Dec 2002 20:47:58 
Архивное /ru.linux/45900e06291c.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional