Hi.
klein frage:
Ich hab ein Programm das eine Instanz der Klasse Config hat.
Mit einer statischen Funktion der Klasse Config bekomme ich immer die gleiche Instanz. So kann von überall auf die Configdaten zugegriffen werden.
Ist es ein problem, wenn gleichzeitig zugegriffen wird (z.b wenn mehrere threads laufen), oder ist das egal. Die Klasse gibt wirklich nur eine kleinigkeit zurück.
danke
Eine Instanz während Programmablauf
Re: Eine Instanz während Programmablauf
Wenn die Config zur Laufzeit nicht verändert werden kann (z.B. vom User durch einen Config-Dialog) sollte es kein Problem sein. Ansonsten musst du die Zugriffe schützen durch einen QReadWriteLock.
Re: Eine Instanz während Programmablauf
danke, nein es wird wirklich nur ein getter abgesetzt. dann lass ich es ungelocked.
lg
lg
Re: Eine Instanz während Programmablauf
Das Konzept was du da bastelst nennst sich Singleton. Einfach mal danach googlen, wenn es dich interessiert.
Ansonsten gilt alles, was bei normaler Multi-thread-Programmierung auch gilt.
Ansonsten gilt alles, was bei normaler Multi-thread-Programmierung auch gilt.