Периодически выполнять функцию в потоке в режиме реального времени, каждые 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(), По сути, это должно быть потоком в реальном времени. Есть ли способ сделать это? В идеале поток все равно будет усыплен, когда не выполняется код.

Ответы на вопрос(2)

Ваш ответ на вопрос