This is the mail archive of the
glibc-linux@ricardo.ecn.wfu.edu
mailing list for the glibc project.
RV: linux threads, the manager.
- To: "'Glibc-Linux (E-mail)" <glibc-linux at ricardo dot ecn dot wfu dot edu>
- Subject: RV: linux threads, the manager.
- From: Monserrat Seisdedos Nuņez <mseisdedos at cirsa dot com>
- Date: Tue, 30 Oct 2001 15:49:41 +0100
- Reply-To: glibc-linux at ricardo dot ecn dot wfu dot edu
ok, i think i didn't express myself, sorry
i have a multithread process under Linux
i expect every thread in the group to be terminated if i kill one of them.
PID PPID CMD
15744 15509 thr_kill
15745 15744 thr_kill
15746 15745 thr_kill
15747 15745 thr_kill
15748 15745 thr_kill
If i kill 15745, i expect every threads to terminate but the result is:
PID PPID CMD
15744 15509 thr_kill
15745 15744 [thr_kill <defunct>]
15746 1 thr_kill
15747 1 thr_kill
15748 1 thr_kill
Is any way to avoid it or maybe it is a bug??
> -----Mensaje original-----
> De: Kaz Kylheku [mailto:kaz@ashi.footprints.net]
> Enviado el: martes 30 de octubre de 2001 14:38
> Para: 'glibc-linux@ricardo.ecn.wfu.edu'
> Asunto: Re: linux threads, the manager.
>
>
>
>
> On Tue, 30 Oct 2001, Monserrat Seisdedos Nuņez wrote:
>
> > Hello everybody:
> >
> > I have a multithread program, and when i kill the thread
> manager( the 2nd
> > created, and the parent of the 3 threads i generate) it
> become defunct
> and
> > the 3 threads get init as parent.
>
> So? Don't do that.
>
> > I know the manager is waiting the threads to die so until i
> kill each
> thread
> > i can't termitate with the manager.
> > I would like every threads to die when i kill whatever
> thread in the
> group.
>
> Redesign LinuxThreads.
>
> Killing every thread when one of them dies is the manager's
> job. If the
> manager is gone, then that job won't be done.
>