コードは以下になります。関数testを5秒おきに繰り返し実行したいと考えています。
signal.setitimerの第二引数は一回目の実行までの時間、第三引数は二回目以降の実行間隔らしいのですが、第三引数が効きません
第二引数はちゃんと効いています
ファイルを実行すると一度しかabcが出力されず、繰り返し実行されません
どう書いたらいいのかわかる方がいらっしゃれば教えていただきたいです!
import signal import time def test(arg1, arg2): print("abc") signal.signal(signal.SIGALRM, test) signal.setitimer(signal.ITIMER_REAL, 3, 5) time.sleep(3) #シグナルを送信
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。