Hallo,
Ich habe eine Funktion, die als neuer Thread laufen soll. Die Funktion sieht so aus:
void ball(SDL_Surface *bg, SDL_Surface *dplay);
Wenn ich nun aber einen Thread erzeugen will, kann ich das nicht, da ich nicht die Funktion inkl. Argumente, die die Funktion braucht, übergeben kann.
Daraufhin habe ich versucht die 2 von der ball Funktion benötigten Argumente dem 4. Argument der pthread_create Funktion zu übergeben (Prototyp: int pthread_create (pthread_t *th, pthread_attr_t *attr, void *(*start_routine)(void*), void *arg); ) falls ich das richtig interpretiert habe.
Ich weiß aber nicht, wie ich 2 Argumente, die auch von anderen Typen sind der Funktion ball übergeben kann, da die thread_create Funktion an der 4. Stelle nur ein Argument entgegen nimmt. Wie stellt man so etwas an?
Markus.
sh:( fo:| ch:? rl:( br:> n4:( ie:{ mo:) va:) de:] zu:) fl:( ss:| ls:] js:|