Python: A função de execução no thread não modifica current_thread ()

Atualmente estou tentando descobrir como os threads funcionam em python.

Eu tenho o seguinte código:

def func1(arg1, arg2):

    print current_thread()
    ....

class class1:

    def __init__():
        ....

    def func_call():
        print current_thread()
        t1 = threading.Thread(func1(arg1, arg2))
        t1.start()
        t1.join()

O que eu notei é que ambas as impressões produzem a mesma coisa. Por que o segmento não está mudando?

questionAnswers(2)

yourAnswerToTheQuestion