久しぶりにPythonのバージョンを上げてみたところ、なぜかPython3.8のときには動作していた以下のようなプログラムで、『can't register atexit after shutdown
』というエラーが出るようになった。
なんだろうなと思ったのだが、どうもthreadingでちゃんとjoinを待たないとエラーになるようになったらしい。 (ちゃんとjoinしてたつもりだったけど、どうも別の処理と混同していたようだ(´・ω・`))
そもそも最初からちゃんと書けという話なんだろうけど、3.8まではこれで動くようになってたんだな。 (全然知らんかったわ…)