linux-l: execl+pthreads in einem Programm

Oliver Bandel oliver at first.in-berlin.de
So Nov 26 17:55:26 CET 2000


Hi!

On 23 Nov 2000, Stefan Bund wrote:

> 
> Hallo Ihr,
> 
> Ich habe folgendes Problem: Ich verwende in einem Programm CORBA und
> somit auch pthreads. Wenn ich jetzt in diesem Programm fork()'e und
> danach einen exec() absetze blockiert der ge-fork()-te Prozess
> undefiniert und wartet auf einen im Hauptprogramm gestarteten
> thread-der sich im ge-fork()-ten Prozess aber anscheinend nicht
> beendet (So interpretiere ich zumindestens den strace-output).
> 
> 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.



Tschüß,
    Oliver



Mehr Informationen über die Mailingliste linux-l