Я пытаюсь использовать threading.Timer, мне интересно, этот таймер запущен в другом потоке?Итак, мне нужно защитить переменные, к которым обращается этот таймер?
В файле threading.py можно увидеть, что threading.Timer() возвращает экземпляр нового Thread. Или вы можете запустить пример:
threading.Timer()
Thread
import threading def ontimer(): print threading.current_thread() def main(): threading.Timer(2, ontimer).start() print threading.current_thread() if __name__=="__main__": main()
Вам необходимо защитить переменные, к которым обращается обратный вызов Timer.
Timer