O que faz se nome = " main ": fazer?

O que faz o if __name__ == "__main__":? # Threading example import time, thread def myfunction(string, sleeptime, lock ... tart_new_thread(myfunction, ("Thread #: 1", 2, lock)) thread.start_new_thread(myfunction, ("Thread #: 2", 2, lock))