Wątek w python Gtk

Więc jestem zajęty pisaniem aplikacji, która musi sprawdzać aktualizacje ze strony internetowej po pewnym czasie, używam Pythona z Gtk +3

plik main.py

class Gui:
    ...
    def on_update_click():
        update()

app=Gui()
Gtk.main()

plik update.py

def update():
    #check site for updates
    time.sleep(21600) #check again in 6hrs

Podejrzewam, że będę musiał korzystać z wątków. moje myślenie to:

Gtk.main () uruchamia główny wątek.

gdy użytkownik kliknie przycisk aktualizacji, update () działa w tle. #thread 2

Czy moje myślenie jest poprawne, czy coś przeoczyłem?

EDYCJA: Ok,
funkcja on_update_click:

            Thread(target=update).start(). 

K, komputer już nie zamarza: D

więc to, co dzieje się teraz, jest takie, że tylko po zamknięciu Gtk.main () wątek aktualizacji zaczyna się tylko. Dobrze, że aktualizacja jest kontynuowana, gdy interfejs użytkownika jest zamknięty, ale chciałbym również, aby zaczynał się, gdy interfejs użytkownika jest włączony.

questionAnswers(3)

yourAnswerToTheQuestion