linux-l: execl+pthreads in einem Programm
Oliver Bandel
oliver at first.in-berlin.de
Mo Nov 27 01:20:26 CET 2000
Hi!
On Mon, 27 Nov 2000, Jan-Benedict Glaw wrote:
> On Sun, Nov 26, 2000 at 05:55:26PM +0100, Oliver Bandel wrote:
> > On 23 Nov 2000, Stefan Bund wrote:
>
> Hi!
>
> > > Hat einer von euch erfahrung in der Verwendung von pthreads und
> > > fork()/exec()? Muß man da was besonderes beachten? Irgendwie klappt
> > > das hier nicht :-(
> >
> > Es könnten Probleme mit gelockten Mutexes sein.
> > Es ist sehr hakelig, fork() und Threds zu mischen.
>
> Geht problemlos -- *wenn* man fork nur benutzt, um danach sofort nichts
> anderes als einen exec() zu machen. Wenn man nur Lastverteilung im
> Mosix'schen Sinne ("fork'n'forget") machen will, dann klappt's nicht
> mehr. Da sollte man nur Gleiches mit Gleichem mischen und das in
> threads abhandeln...
Man kann aber bei gelockten Mutexen auch auf die Nase fallen,
wenn man bloß forkt um zu exec-en.
Müßte ich nochmal nachschauen, falls es noch von Interesse ist;
hab's jetzt gerade nicht parat.
Tschüß,
Oliver
Mehr Informationen über die Mailingliste linux-l