回答編集履歴
1
分かりにくかったので修正
test
CHANGED
@@ -4,11 +4,7 @@
|
|
4
4
|
|
5
5
|
Tak1waさんとのやり取りから、恐らく下記ではないかと思います。
|
6
6
|
|
7
|
-
|
8
|
-
|
9
|
-
|
7
|
+
> Application.Restart()はメイン・スレッドで実行する必要があるが、class1はサブスレッドにてコンストラクトされており、Application.Restart()がサブスレッドから呼び出されている。
|
10
|
-
|
11
|
-
コードの非同期ブロック→バックグラウンドスレッド
|
12
8
|
|
13
9
|
|
14
10
|
|
@@ -18,9 +14,9 @@
|
|
18
14
|
|
19
15
|
サブスレッドからメインスレッドへ処理を依頼する必要があります。
|
20
16
|
|
21
|
-
このようなケースでは、[
|
17
|
+
このようなケースでは、[別スレッドからフォーム、コントロールを扱う](http://codezine.jp/article/detail/139#form)の手順を使えばできる筈です。
|
22
18
|
|
23
|
-
下記イメージで良いと思うのですが、ビルド
|
19
|
+
下記イメージで良いと思うのですが、ビルドしてないし、C#は久しぶりなのでミスがあったらごめんなさい。
|
24
20
|
|
25
21
|
|
26
22
|
|