Archiv verlassen und diese Seite im Standarddesign anzeigen : Systemfunktion fork()
Hallo!
Mal ne Frage. So blöd diese für micht klingt. Gibt es Möglichkeiten fork() irgendwie zu optimieren?
Vielen Dank
Renn
Hm ich denke mal in "man fork" steht alles dazu :)
MFG
Dennis
Also wirklich viel (bzw. gar nichts) gibt die manpage von fork dazu nicht her.
gruss
Renn
Delmenhorster
06.01.2006, 00:08
Hallo, Renn!
Auf der Konsole gib ein
man fork 2
oder starte in der KDE mit Alt-F2 den Befehl / Konqueror-Adresse
#fork(2)
Du siehst, fork() liefert nur 3 verschiedende Ergebnisse. Entweder die PID des Childs, 0 im Child-Prozess oder -1 wenn fork() fehlschlug. Ein Child-Prozess kann nicht auf Daten des Parent-Prozesses zugreifen.
Aber clone() kann es. Nimm doch clone() statt fork().
man clone 2
auf der Konsole
oder
#clone(2)
im Konqueror gibt Dir detailierte Infos.
Viele Grüsse aus Delmenhorst!
Enjoy!
Hier was dazu:
http://www.yolinux.com/TUTORIALS/ForkExecProcesses.html
Ansonsten könntest du dir auch mal die elegantere Lösung mit Threads anschauen:
http://www.yolinux.com/TUTORIALS/LinuxTutorialPosixThreads.html
Powered by vBulletin® Version 4.2.0 Copyright ©2013 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.