linux-l: execl+pthreads in einem Programm

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


On Mon, Nov 27, 2000 at 09:51:23AM +0100, Oliver Bandel wrote:
> On Mon, 27 Nov 2000, Jan-Benedict Glaw wrote:
> > On Mon, Nov 27, 2000 at 01:20:26AM +0100, Oliver Bandel wrote:
> > > 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!

> > > > > 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.

> > Sach' mir, wo soll's klemme:
> 
> Ich schrieb was von Mutexen.
> Dz benutzt ja gar keine.

Richtig -- darf man ja auch nicht. Zwischen fork() und exec() darf
*nix* kommen, was auf geschützte Vraiablen (etc.) zugreift. Einfach
nur fork, und direkt danach (ohne weitere Real-Daten zu verarbeiten)
den exec. Mehr is' nicht drin;)

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/b84eef2d/attachment.sig>


Mehr Informationen über die Mailingliste linux-l