ganz große KLasse, danke, so funktioniert es!
0 bei Selbstterminierung,
-1 bei pthread_cancel

und bei besonderen Ereignissen/Events kann ich eine eigene RETVAL definieren und per
return (void*)RETVAL;
jetzt auch übermitteln und nach pthread_join() dann auswerten.

Ganz toll,
vielen lieben Dank!