From this official Qt documentation event loop conceptually executes as follows:


Qt Code:
  1. while (is_active) {
  2. while (!event_queue_is_empty)
  3. dispatch_next_event();
  4. wait_for_more_events();
  5. }
To copy to clipboard, switch view to plain text mode 

As one can observe that Qt application will utilise the CPU all the time as it needs to keep running the loop for its GUI to be updated. If this is the case what happens when multiple threads run concurrently in addition to GUI thread? Will the performance degrade while multi tasking?