UML Modelling and Codegeneration related discussions » Modelling with UML » Absturz der SW bei Freigabe von Speicher durch (free)


Absturz der SW bei Freigabe von Speicher durch (free)

3955 Betrachtungen
Seite: 1
MichaelKamsties
avatar
Administrator
75 Beiträge

Absturz der SW bei Freigabe von Speicher durch (free)

Wenn mehr als eine Operation in einem Object auf guarded gesetzt wird, dann bleibt das Programm im oxf_error_handler hängen, weil Null Pointer übergeben wurde. Was kann ich tun?

MichaelKamsties
avatar
Administrator
75 Beiträge

Re: Absturz der SW bei Freigabe von Speicher durch (free)

Mögliche Ursache:
Du machst das 2x in einem Objekt. Dies macht das ganze Objekt jetzt "Guarded". Du kannst nur eine Funktion dieses Objektes gleichzeitig aufrufen.

Also:

Objekt

arg1 arg2

funk1 funk2

Wenn funk1 und funk2 beide "guarded" sind kann man nur eine von diesen
gleichzeitig aufrufen. Man könnte auch per Hand ein Mutex erstellen und so für jede Funktion ein eigenes Mutex machen.

Was natürlich nicht hei

Seite: 1

Currently Online:

There is nobody online.

Welcome to our latest member: lammils