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