Sach ich ja, brute forceseife hat geschrieben:Die pthread_mutex-Sachen sind klare Bugfixes, auch mit glibc, es ist wohl bisher nur noch niemand aufgefallen, dass da evtl. was schief geht. Allerdings ist der Internetradio-"Fix" wirklich die Holzhammermethode, insofern würde ich da vorziehen, wenn sich jemand mal das Locking in netfile.c anschaut. Was ich so auf den ersten Blick gesehen habe, war IMVHO nicht korrekt.
![smile :-)](./images/smilies/icon_smile.gif)
Im sectionsd meinte ich u.a. die Stelle hier in den einzelnen Threads:
Code: Alles auswählen
rs = pthread_cond_timedwait( &dmxNIT.change_cond, &dmxNIT.start_stop_mutex, &abs_wait );
Code: Alles auswählen
pthread_mutex_unlock( &dmxNIT.start_stop_mutex );