hell-student
Lieutenant
- Registriert
- Nov. 2007
- Beiträge
- 671
Hallo Zusammen,
Ich möchte statt fork() den clone syscall benutzen doch bekomms einfach nicht hin. Parameter sind ja:
int clone(int (*fn)(void *), void *child_stack, int flags, void *arg,...)
EDIT: Programmiersprache ist C:
mein Funktion die ich gerne Aufrüfen möchte heißt jetzt mal:
void CalcQuad(). Denke dass ich aber als Rückgabeparameter ja int brauche und daher in der Funktion retrun 0 zurückgebe, wenn diese fertig ist.
child_stack ist ja Stack, der vom "Parent" übergeben werden muss also mit malloc.
flags sind ja die flags in der MAN also man 2 clone.
und arg sind die args für die Funktion, die ich aufrufen möchte, also hier NULL.
Hat jemand ein Beispiel oder ein Tut wo das bissel besser erklärt ist.
Dane schonmal
Ich möchte statt fork() den clone syscall benutzen doch bekomms einfach nicht hin. Parameter sind ja:
int clone(int (*fn)(void *), void *child_stack, int flags, void *arg,...)
EDIT: Programmiersprache ist C:
mein Funktion die ich gerne Aufrüfen möchte heißt jetzt mal:
void CalcQuad(). Denke dass ich aber als Rückgabeparameter ja int brauche und daher in der Funktion retrun 0 zurückgebe, wenn diese fertig ist.
child_stack ist ja Stack, der vom "Parent" übergeben werden muss also mit malloc.
flags sind ja die flags in der MAN also man 2 clone.
und arg sind die args für die Funktion, die ich aufrufen möchte, also hier NULL.
Hat jemand ein Beispiel oder ein Tut wo das bissel besser erklärt ist.
Dane schonmal
Zuletzt bearbeitet: