ciao.
Sto creando un interfaccia opengl in qt.
Ho la necessità di centralizzare il controllo di moltissime opzioni.
Ho pensato subito al singleton , ma dato che vorrei che l'applicazione fosse scalabile non vorrei utilizzare il singleton dopo una serie di problemi col multithreading segnalatemi da shodan.
Esiste un buon metodo per evitarlo?
Ho pero' bisogno di uno stato, in quanto tutte le opzioni dovrebbero essere lette e scritte su un db sqlite e xml.
1)utilizzare gli accorgimenti necessari al signgleton in ambito multithreading
2)qualcosa di meglio potrebbe essere passare l'istanza della classe di configurazione a tutte le classi che ne hanno bisogno.anche se complica molto il codice?
non so chiedo.
ciao.