Python Timer:我需要保护回调中访问的变量吗?

Python Timer:我需要保护回调中访问的变量吗?,python,multithreading,timer,thread-safety,Python,Multithreading,Timer,Thread Safety,我正在尝试使用线程。计时器,我想知道这个计时器是在另一个线程中启动的吗?因此,我需要保护此计时器访问的变量?您可以在返回新线程的实例的文件中看到。或者您可以运行一个示例: import threading def ontimer(): print threading.current_thread() def main(): threading.Timer(2, ontimer).start() print threading.current_thread() if

我正在尝试使用线程。计时器,我想知道这个计时器是在另一个线程中启动的吗?因此,我需要保护此计时器访问的变量?

您可以在返回新
线程的实例的文件中看到。或者您可以运行一个示例:

import threading

def ontimer():
    print threading.current_thread()

def main():
    threading.Timer(2, ontimer).start()
    print threading.current_thread()

if __name__=="__main__":
    main()
您需要保护由
计时器的回调访问的变量