Multiple thread applications
When running multiple thread applications, each thread gets its own set of options. Setting options in one thread will not affect option settings in other threads. When using application configurations, those have to be loaded explicitly from each thread after being started.
In order to define a common set of options in a multiple thread application, thread options may be connected with options in the main application. This will cause loading options, which are not defined in the thread option list, from the application's option list.