Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 15:52

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[C++] fork()'n oder nicht fork()'n?

Discussion on [C++] fork()'n oder nicht fork()'n? within the C/C++ forum part of the Coders Den category.

Reply
 
Old   #1
 
psych0o's Avatar
 
elite*gold: 0
Join Date: Mar 2007
Posts: 1,032
Received Thanks: 86
[C++] fork()'n oder nicht fork()'n?

Hallo,

ich habe angefangen mich mit C++ zu beschäftigen und schreibe gerade eine art "Overlay" (was ich da genau mache darf ich nicht sagen, unterliegt geschäftlichen geheimhaltungen)

Nun gut kommen wir zu meiner Frage :)

ich verwende eine for(;;) schleife, welche permanent durchläuft.
Gleichzeitig muss das Programm aber das SIGUSR1 verarbeiten (wie das funzt weiß ich schon) nun frag ich mich aber, ob ich das ganze mit fork() in einen childprozess legen muss, da es ja noch die for(;;) schleife gibt.

und das mit fork() habe ich auch noch nicht so ganz verstanden.
man legt damit ja eine exakte kopie des prozesses als Childprozess an.
Doch was wird da nun genau aufgerufen im Childprozess?
Alles was nach dem fork() kommt?
Oder wird dann die main() function komplett nochmal aufgerufen?

Da harperts bei mir noch :S Ich habe mir auch schon die man page für fork angeschaut aber die hilft mir da auch nicht weiter :(
psych0o is offline  
Old 01/28/2008, 12:40   #2
 
mr.rattlz's Avatar
 
elite*gold: 0
Join Date: Aug 2005
Posts: 896
Received Thanks: 334
Mit fork() erstellst du für gewöhnlich eine exakte Kopie des gerade laufenden Prozesses, das heißt, du hast dann zwei Prozesse, die ab der Stelle an der geforkt wird weiterlaufen. Der Vaterprozess bekommt von fork() die pid des Kindprozesses zurückgeliefert, während der Kindprozess keinen Wert zurückgeliefert bekommt. Du kannst also folgendes machen:
Code:
if(fork()){
// Vaterprozess
}else{
// Kindprozess
}
Theoretisch zumindest, ich programmiere ja eher kein C++, da fork() aber ein unix-systemaufruf ist gehe ich mal davon aus, dass er sich in den verschiedenen Sprachen doch sehr ähnelt
mr.rattlz is offline  
Thanks
1 User
Old 01/28/2008, 15:02   #3
 
psych0o's Avatar
 
elite*gold: 0
Join Date: Mar 2007
Posts: 1,032
Received Thanks: 86
danke hat mir sehr weitergeholfen (:
psych0o is offline  
Reply


Similar Threads Similar Threads
bin sh error oder fterm öffnet nicht/connected nicht?? hier die lösung!!
04/04/2013 - Metin2 PServer Guides & Strategies - 9 Replies
hallo liebe com :) Viele leute haben dieses bin/sh error ich weiß wie es zu lösen ist ich müsst einfach sobald ihr das error habt : 1. eingabe taste drücken das # erscheint 2. fsck eingeben 3. auf jede frage mit y (yes) antworten 4. vpc zurücksetzen 5. einloggen...enjoy;)
Progamer?! Oder nicht?! Oder normaler Gamer?
04/06/2010 - Off Topic - 3 Replies
Huhu ! Ich wollte mal ein paar Informationen zu uns Gamern rausbringen! Heutzutage werden ProGamer nur noch als "Suchtys" "Noobkiddies" u.s.w bezeichnet! Nein, wir sind dies nicht! Es besteht gar kein Vergleich zwischen uns und ihnen! Nunja ein kleiner einblick was damit eigentlich gemeint ist: Also Programer bezeichnet man Personen die mehrere Spiele professionel spielen... Damit ist zum Beispiel gemeint das man nicht einfach 24/7 zockt, sondern das man sich zum Beispiel Siegeschancen...
Alles geschafft ... Oder doch nicht: world geht nicht
12/15/2009 - WoW Private Server - 5 Replies
So ... ich habe in den letzden Tagen hier 2 Themen geposted :D (Habe auch alle Probleme gelöst) Ausser einen: http://img96.imageshack.us/img96/4757/wtfgt.jpg Das Bild erklärt glaub ich alles :D Vielen Dank schonmal im Voraus
L2 Fork
10/14/2009 - Lineage 2 - 0 Replies
hello looking for author program L2fork.exe why i need this program for Hellbound or other software making same as L2fork but for Hellbound
Neu oder nicht?
11/30/2008 - Metin2 - 4 Replies
Hey alsoo ich habe einen Account auf Server 1 Mosha Ich spiele metin2 seit anfang habe aber nun das problem das ich verskillt bin von den Fertigkeiten her. Soo Ich bin Krieger Level 56 Mentalo Meine fertigkeiten sind Sk m3 Ds m1 viele fb´s schon weg -.- Hs erst auf 16 (57 nächster meister erst!!) Stamper 1



All times are GMT +1. The time now is 15:52.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.