config::Snapshot
An immutable map from setting id to resolved value.
| Declared in | src/libs/libconfig/config/Snapshot.hpp |
Detailed description
`QAbstractItemModel` and `app::Settings` live on the GUI thread. A render thread, a worker or the audio graph reads settings through a snapshot instead. The resolver publishes a new one after a change, when a reader asked, and a reader copies it by value. A reader takes no lock and never sees a half write (config-ui §CFGM-7).