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


ru.unix

 
 - RU.UNIX ----------------------------------------------------------------------
 From : Yuriy Kaminskiy                      2:5020/517.21  29 Dec 2000  06:06:09
 To : Max Khon
 Subject : Re: fork и зомби
 -------------------------------------------------------------------------------- 
 
 
 >>>>> On 21:48 28/12/2000, Max Khon <2:5000/79> writes:
  MK> можно еще через sigaction:
 
  Даже не "можно", а _нужно_. Потому как поведение signal отличается на
 разных системах и даже на разных версиях libc (к примеру, на linux -
 libc5 [sysv-compat] vs. glibc2+ [bsd-compat]).
 
  MK> struct sigaction sa;
 
  Я бы (на всякий пожарный) вставил тут memset(&sa,0,sizeof(sa));
 
  MK> sa.sa_handler = SIG_IGN;
 
  Согласно posix, AFAIK, так делать низ-зя [хотя, AFAIK, реально это везде
 работает, AFAIK, и будет работать из соображений совместимости :-|]. Hужно
 делать реальный handler и в нем делать wait/waitpid/wait3.
 
  MK> sigemptyset(&sa.sa_mask);
  MK> sa.sa_flags = SA_NOCLDWAIT;
 
  sa.sa_flags = SA_NOCLDSTOP; /* POSIX.1 */
 
  MK> sigaction(SIGCHLD, &sa, NULL);
 
 -- 
 Yuriy Kaminskiy.
 --- Gnus v5.2.25/XEmacs 19.14
  * Origin: Kyle Katan's station (2:5020/517.21@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 fork и зомби   Mikhail V. Majorov   28 Dec 2000 12:31:36 
 Re: fork и зомби   Dmitry S. Rzhavin   28 Dec 2000 12:56:02 
 Re: fork и зомби   Max Khon   28 Dec 2000 22:48:14 
 Re: fork и зомби   Yuriy Kaminskiy   29 Dec 2000 06:06:09 
Архивное /ru.unix/17427da68759f.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional