回答編集履歴

2

CallAfter について追記

2021/06/03 21:42

投稿

teamikl
teamikl

スコア8760

test CHANGED
@@ -19,6 +19,10 @@
19
19
  他スレッド⇒メイン(GUI)スレッドへの簡単な通知方法は、
20
20
 
21
21
  wx.CallAfter に関数を渡す方法です。
22
+
23
+
24
+
25
+ ※ wx.CallAfter はスレッドセーフな関数で、内部で同期キュー相当の仕組みが使われてます。
22
26
 
23
27
 
24
28
 
@@ -93,3 +97,9 @@
93
97
  関連
94
98
 
95
99
  - [wxPython wiki - LongRunningTasks](https://wiki.wxpython.org/LongRunningTasks)
100
+
101
+ - [wxPython wiki - CallAfter](https://wiki.wxpython.org/CallAfter)
102
+
103
+ Thread/CallAfter のサンプルコード有。
104
+
105
+ > It is a safe way of requesting action of a Window from another thread.

1

文章の修正

2021/06/03 21:42

投稿

teamikl
teamikl

スコア8760

test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  バックグラウンドの処理が終わり次第、ウィンドウを閉じるのですが、
10
10
 
11
- この時、別スレッド側から直接 GUI を操作してはいけません。
11
+ この時、別スレッド側から直接 GUI を操作してはいけなくて、
12
12
 
13
13
  スレッドセーフな手段、同期キュー等の仕組みを通じて、
14
14