Периодически выполнять функцию в потоке в режиме реального времени, каждые N секунд [дублировать]
This question already has an answer here:
Run certain code every n seconds [duplicate] 7 answersУ меня есть многопоточный класс, цикл которого должен выполняться 4 раза каждую секунду. Я знаю, что могу сделать что-то вроде
do_stuff()
time.sleep(0.25)
но проблема в том, что не учитывается время, необходимое дляdo_stuff()
, По сути, это должно быть потоком в реальном времени. Есть ли способ сделать это? В идеале поток все равно будет усыплен, когда не выполняется код.