|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Ilya Anfimov 2:5020/400 04 Jul 2001 15:50:55 To : Valentin Nechayev Subject : Re: thread or fork ? -------------------------------------------------------------------------------- On Wed, 4 Jul 2001 10:42:28 +0000 (UTC), Valentin Nechayev <netch@segfault.kiev.ua> wrote: >>>> vitus@ice.ru wrote: > [skipped] > >3. fork, говорите? С минимальным количеством параметров? Покажите средства >надежной уникальной идентификации процесса, а не "ну вот один из 30 >тысяч вероятно наш". Постоянные race conditions в kill, killall, >глупые подпорки типа shlock в надежде что не окажется процесса с >этим же pid'ом. Это вместо нормальных системных семафоров (которые >тоже никогда не будут потому что юникс сдохнет раньше) и других средств >нормального IPC (которого тоже нет). Требования к нормальным IPC и примеры реализации. > >Вам не нравится количество параметров в Win32'м CreateProcess()? >Зато он дает хэндл на созданный процесс. Который можно, кстати, >сдублировать и перебросить в другой процесс. Hикаких обгонов. > >Еще про fork - вспомните-ка проблему environ legacy + suid. >Сколько программ сделаны так, что полученное окружение херится при >issetugid, и сколько систем оказывались дырявыми оттого что ld.so >этого не делал? Список больше чем на экран. NT в этот список входит. Была история, помнится, пару лет назад -- функции из самопальных dll вместо системных могли выполняться с повышенными привилегиями. > >4. pipe? Вот простой тест: > >netch@burka:~>cat /etc/passwd | xxx | sort >bash: xxx: command not found >netch@burka:~>echo $? >0 Интересная мысль. Если буду иметь какое-то отношение к шеллописательству, надо будет вспомнить. [skipped] >P.S. >Единственное оправдание появлению юникса - что все остальное было >еще хуже или на порядки дороже. Hо это не может служить оправданием >сейчас, через 30 лет. Мастдай, короче. А сейчас все ровно также. Все остальное -- еще хуже или на порядки дороже. > > >/netch --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/61203b0d097b.html, оценка из 5, голосов 10
|