実現したいことは、ある処理を他のスレッドに処理させ、そのスレッド内でwhileとスリープを使って定間隔実行することです。
python
1 2 3def a(): 4 while 1: 5 print("a") 6 time.sleep(10) 7 8if __name__=="__main__": 9 t=threading.Thread(target=a,args={,}) 10 t.start() 11 #他のhogehoge処理 12 13
今スマホから書いてるので上記のコードには何かしらの間違いがあるかもしれませんが、基本的にコード自体のスペルや文法に誤りはないものとして擬似コード的に読んでください。
スレッド自体はスタートされており、print("a")も実行されますが、タイマーだけが無視されてしまう状況です。
どうしてタイマーが無視されるのでしょうか?