C: Struct-Inhalte an Funktion übergeben?
Hallo, ich bekomme es nicht richtig hin meine Parameter vom Struct korrekt an meine Funktion zu übergeben. Sieht eher nach einer Speicheradresse oder was auch immer aus. Kann da jemand Beihilfe schaffen? Hier der Code dazu:
Struct + Mutex + globale Variablen:
main:
funktion:
ausgaben (Das Programm terminiert mittlerweile noch nicht mal):
Hierbei geht es also um die Parameter id und time welche nicht korrekt an die Funktion übergeben werden. Id sollte bei 1 starten und time eine Zufallszahl zw. 1 und 10.
Danke im voraus.
1 Antwort
Du übergibst dem Thread die Adresse von "mythread". "mythread " ist allerdings selbst bereits ein Pointer, was da am Ende rauskommt ist ein "MyThread**" und deshalb bekommst du komische Werte raus.
oh, jetzt funktionieren zumindest schonmal die ausgaben für den ersten erstellten thread. vielen Dank!!