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