das ist schon klar, aber was ist z.B. *retval bzw. PTHREAD_CANCELED für ein Datentyp? Ein Integerwert, den ich genau wie NULL als defaultwert z.B. ausdrucken könnte mit
printf("%d", *retval);
?
das funktioniert nämlich nicht.
Auch als exit code von main() funktioniert so etwas wie
if(*retval1 !=NULL) return 1;
else
return 0;
ebenfalls nicht.
Auch wenn ich stattdessen schreibe
if(*retval1 ==PTHREAD_CANCELED) return 1;
else
return 0;
funktioniert die Abfrage nicht, in diesen Fällen ist der exit code 139, nicht 1.
Also wie kann ich retvals z.B. mit printf korrekt ausdrucken bevor das Programm beendet wird?
Lesezeichen