def METHOD_NAME(self):
    """Method implementing thread loop that updates the plot
    It produces an image every 10 ms or so, and
    either updates the plot or skip the image
    """
    x0, y0 = 0., 0.
    while self.running:
        time.sleep(0.01)
        signal = self.createImage(x0, y0)
        x0 += 0.05 * (numpy.random.random() - 0.5)
        y0 += 0.05 * (numpy.random.random() - 0.5)
        # If previous frame was not added to the plot yet, skip this one
        if self.future_result is None or self.future_result.done():
            # plot the data asynchronously, and
            # keep a reference to the `future` object
            self.future_result = concurrent.submitToQtMainThread(
                self.imageview.setImage, signal, resetzoom=False)