Seite 1 von 1

Darf man einen mutex von einer abgeleiteten Klasse aufrufe ?

Verfasst: 22. Juni 2013 12:07
von Bronski
Hallo,
ich habe einen Mutex in eine Klasse als protected deklariert und seine lock Methode von einer abgeleiteten Klasse aufgerufen.
Ich erhalte bei jenem Aufruf einen Segmentation - Fehler.

Ist dies die Ursache für den Absturz ? Oder kann der Fehler woanders liegen ?

Vielen Dank im voraus für eure Antworten.

Re: Darf man einen mutex von einer abgeleiteten Klasse aufru

Verfasst: 22. Juni 2013 13:31
von veeman
Ich sehe keinen Grund warum es nicht gehen sollte. Also ja der Grund wird wohl etwas anderes sein,
zumindest nur indirekt mit dem Mutex etwas zu tuen haben.

Re: Darf man einen mutex von einer abgeleiteten Klasse aufru

Verfasst: 24. Juni 2013 12:45
von RHBaum
ich habe einen Mutex in eine Klasse als protected deklariert und seine lock Methode von einer abgeleiteten Klasse aufgerufen.
Die Ursache fuer den Seg fault wirds sicher nicht sein.

Trotzdem schlechtes Design allemal :-)

Besser:
Den zugriff auf die Daten die durch den Mutx schuetzt, durch protected methoden gewährleisten, anstatt den mutex frei zu geben.
der mutex und seine Daten, also die die er schuetzt, sollten eine festere Bindung haben, als eine Klassenbeziehung.

Ciao ...