Pythonを使ってタイマーを設定する方法を教えてください。私は現在select.poll/epollを使用しており、timerfdを作成するのが最も簡単な方法でした。
もう1つの見方は、ループチェックの後で、イベントのいずれかが時間が経過したかどうかを確認し、それらの関数を実行することです。
他の方法:
import select,time
timeout =0
epoll.register(rpm_file.fileno(), select.EPOLLPRI)
while True:
events = epoll.poll(0)
for fileno,event in events:
#processing fd events...
now = time.time()
if now > timeout:
# timeout events