Framework Framework spawns a thread to initialize the devices. Devices do the initialization and may spawn another thread to wait for input from devices. Framework Framework spawns a thread per CNS application. The applications initialize and some applications, which must be active as in the case for the diagnosis, spawn a local thread to perform repeating activities. The original thread returns to a synchronization point in the framework that ensures that all UI threads return properly.
Framework waits at a synchronization point that all spawned threads return.
After that is done the initialization thread terminates. In this use case, two users simultaneously access a device. This leads to the following sequence of events shown in Figure 7 . User Interface UI1 receives an input from a user, which is a control command to a device. The thread that waited for the input spawns a thread that is responsible for executing the user command.