回答編集履歴

1

分かりにくかったので修正

2015/12/22 04:17

投稿

Chironian
Chironian

スコア23272

test CHANGED
@@ -4,11 +4,7 @@
4
4
 
5
5
  Tak1waさんとのやり取りから、恐らく下記ではないかと思います。
6
6
 
7
-
8
-
9
- ジェクト同期メソッド→Application.Restart();
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
- このようなケースでは、[.NETマルチスレッドプログラミグ 2:非同期デリゲーとスレッドプール](http://codezine.jp/article/detail/139)の手順を使えばできる筈です。
17
+ このようなケースでは、[スレッドからフォーム、コントールを扱う](http://codezine.jp/article/detail/139#form)の手順を使えばできる筈です。
22
18
 
23
- 下記イメージで良いと思うのですが、ビルドしてないし、C#は久しぶりなのでミスがあるかもしれません。
19
+ 下記イメージで良いと思うのですが、ビルドしてないし、C#は久しぶりなのでミスがあったらごめなさい
24
20
 
25
21
 
26
22