teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記: タイマーの制度について

2021/11/09 08:12

投稿

teamikl
teamikl

スコア8817

answer CHANGED
@@ -17,4 +17,17 @@
17
17
  スレッド関連のエラーは避けることができます。
18
18
 
19
19
 
20
- 音を鳴らすときのラグは別問題で、オーディオ関連の処理を別スレッドにする必要があります。
20
+ 音を鳴らすときのラグは別問題で、オーディオ関連の処理を別スレッドにする必要があります。
21
+
22
+ ----
23
+ 追記
24
+ ソースコードを読んでみて、メトロノーム用途でのタイマー利用だったので、少し追記
25
+
26
+ GUIの提供するタイマーの精度では不満がある場合であれば、
27
+ より高精度のタイマー目的としてスレッドを使うという選択肢はあります。
28
+ 但し、その場合でもGUI の操作は、スレッド間で通知を行い メインスレッド側で行います。
29
+
30
+ ----
31
+ 追記2: エラーの回避策(もし終了時に表示されるエラーだった場合)
32
+ スレッドにdaemon=True 引数を指定すると、メインスレッド終了時にサブスレッドも終了するので
33
+ 根本的な問題解決にはなりませんが、エラー自体は回避できるかもしれません。