PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : wie behandel ich ein Deskriptor-Set



mithras
18-10-2002, 20:59
tjo muss an einen anderen Prozess ständig eine Deskriptor-Set schicken, sodass dieser prozess ständig über das aktuelle Deskriptor-Set verfügt.
Kann ich das auch mit pipes machen, also genauso wie wenn ich einfach eine einfach variable "pipen" will?

anda_skoa
19-10-2002, 13:55
Hmm, wenn mich nicht irre, sind die FIledesktiptoren nur für den einen Prozess relevant.
Der andere Prozess hat seine eigenen, d.h. der FD x hat beim anderen Porzess nicht die selbe Bedeutung.

An einen Kindprozess werden glaube ich nur die FDs vererbt, die zum Zeitpunkt des forkens offen waren.

Kann mich da auch irren, weiß jemand anderer hier genaueres?

Ciao,
_

mithras
19-10-2002, 14:12
hm wie soll ich dann einem anderen prozess FD's übergegebn bw. eine ganzes set.
Ich muss die immer wieder übergeben, muss quasi immer aktualisiert werden. reicht also nicht beim start einmal

anda_skoa
19-10-2002, 14:18
Wie ich schon sagte, ich kenn mich da nicht so gut aus.
Probier mal, nur einen fd durch eine pipe zu übertragen, um zu sehen, ob der andere Prozess dann damit arbeiten kann.

Am einfachsten einfach nach dem fork ein File öfffnen und im anderen Prozess lesen und ausgeben.

Ciao,
_