|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alexander Pevzner 2:5020/59.9 02 Feb 2001 00:53:52 To : "Vladimir Butenko" Subject : Re: 2 процессора.... -------------------------------------------------------------------------------- Hello, Vladimir Butenko! Thu, 01 Feb 01 21:34:03 +0300 you wrote: VB> > По-моему, это далеко не самая большая проблема с линуксячими тредами. VB> > Если многонитевому процессу надо поменять euid, то он может это VB> > сделать вначале, до порождения тредов -- это коснется всех будующих VB> > тредов, или поменять в одном треде, и в нем же этим фактом изменения VB> > прав и воспользоваться. VB> Hе выходит. Мне, например, рут надо скинуть. Hо не сразу, а после того, VB> как нужные порты открыты и нужные программки параллельно запущены. А к VB> этому моменту тредов уже где три десятка. Про скидывания "на лету" и VB> речи нету. А нельзя сначала наоткрывать порты, а потом уже скинуть полномочия и лишь после этого плодить треды? VB> > Гораздо хуже, IMHO, полная несовмистимость с позиксом в таких вещах, VB> > как обработка сигналов. Это приводит к тому, что при желании написать VB> > портабельную программу надо либо вообще (почти) не пользоваться VB> > сигналами, либо писать 2 версии: под линух и под нормальный уних. VB> Они (сигналы) везде кривые. Hеблагодарное это дело - на сигналы VB> рассчитывать. С линуксячими тредами даже SIGHUP по-человечески не обработаешь. А по SIGINT'у тредовый процесс помирает настолько медленно, что когда при отладке нажимаешь Ctrl-C, и перезапускаешь программу (которая еще не умеет сама правильно обрабатывать SIGINT), то к моменту запуска новой программы старая может оказаться еще недобитой, и держать TCP-шный порт (но терминал при этом она отпускает сразу). Suxx, короче... -- Wishes, Alexander Pevzner (pzz@pzz.msk.ru) --- ifmail v.2.14-tx8.10 * Origin: Private Node of Alexander Pevzner (2:5020/59.9@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/8975e8308b13.html, оценка из 5, голосов 10
|