'Stop the update loop.
.. note:: If the `SignalManager` is currently in `process_queues` it
will still update all current pending signals, but will not
re-enter until `start()` is called again'

def stop(self):

    if (self.__state != SignalManager.Stoped):
        self.__state = SignalManager.Stoped
        self.stateChanged.emit(SignalManager.Stoped)
        self.__update_timer.stop()
