Open Lighting Architecture
0.9.5
|
The thread that saves preferences
Public Types | |
typedef std::multimap < std::string, std::string > | PreferencesMap |
Public Member Functions | |
void | SavePreferences (const std::string &filename, const PreferencesMap &preferences) |
void * | Run () |
bool | Join (void *ptr=NULL) |
void | Syncronize () |
Public Member Functions inherited from ola::thread::Thread | |
Thread (const Options &options=Options()) | |
Create a new thread with the specified thread options. | |
virtual | ~Thread () |
Destructor. | |
virtual bool | Start () |
Start the thread and wait for the thread to be running. | |
virtual bool | FastStart () |
Start the thread and return immediately. | |
bool | IsRunning () |
Check if the thread is running. | |
ThreadId | Id () const |
Return the thread id. | |
std::string | Name () const |
Return the thread name. |
Additional Inherited Members | |
Static Public Member Functions inherited from ola::thread::Thread | |
static ThreadId | Self () |
Returns the current thread's id. |
|
virtual |
Stop the saving thread
Reimplemented from ola::thread::Thread.
|
virtual |
Called by the new thread.
Implements ola::thread::Thread.
void ola::FilePreferenceSaverThread::Syncronize | ( | ) |
This can be used to syncronize with the file saving thread. Useful if you want to make sure the files have been written to disk before continuing. This blocks until all pending save requests are complete.