linux-l: execl+pthreads in einem Programm

Jan-Benedict Glaw jbglaw at lug-owl.de
Mo Nov 27 14:10:35 CET 2000


On Mon, Nov 27, 2000 at 02:02:54PM +0100, Stefan Bund wrote:
> Jan-Benedict Glaw <jbglaw at lug-owl.de> writes:
> > Innerhalb des gethreadeten Vater-Prozesses solltest Du problemlos
> > folgendes machen dürfen:
> [...]
> > 		case 0: {
> > 			/* Kind-Prozeß */
> > 			/* Hier darf *nichts* anderes mehr gemacht */
> > 			/* werden, als der exec()-Cal. Insbesondere */
> > 			/* dürfen keine Variablen, die thread-safe sind */
> > 			*/ mehr angefaßt werden! */
> > 			exec(...);
> > 			break; /* never reached */
> [...]
> > ...das sollte laufen. Vielleicht solltest Du direkt vor die switch
> 
> Das habe ich auch gedacht. Wenn aber das ge-exec'te Programm selbst
> threads verwendet, habe ich Probleme: exec('/usr/bin/irgendwas',...)
> klappt, aber exec('/path/to/dagserv',...) wobei dagserv threads
> verwendet klappt irgendwie nicht. 

Aha... Komisch. Was sagt ltrace dazu?

MfG, JBG

-- 
Fehler eingestehen, Größe zeigen: Nehmt die Rechtschreibreform zurück!!!
/* Jan-Benedict Glaw <jbglaw at lug-owl.de> -- +49-177-5601720 */
keyID=0x8399E1BB fingerprint=250D 3BCF 7127 0D8C A444 A961 1DBD 5E75 8399 E1BB
     "insmod vi.o and there we go..." (Alexander Viro on linux-kernel)
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : nicht verfügbar
Dateityp    : application/pgp-signature
Dateigröße  : 240 bytes
Beschreibung: nicht verfügbar
URL         : <https://mlists.in-berlin.de/pipermail/linux-l-mlists.in-berlin.de/attachments/20001127/bcaaa868/attachment.sig>


Mehr Informationen über die Mailingliste linux-l