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