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

質問編集履歴

1

文章を修正

2018/02/27 07:21

投稿

ibuki
ibuki

スコア15

title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,10 @@
1
1
  「System.InvalidOperationException: '有効ではないスレッド間の操作: 」
2
2
  について、
3
3
  マルチスレッドで動作中にオブジェクトの値を変更しようとすると例外が発生したので、調査しました。
4
- その結果、UIコントロールは自身のUIスレッドからしかアクセスできないので、delegate やasync,awaitを使用することで解決できることが分かりました。
4
+ その結果、UIコントロールは自身のUIスレッドからしかアクセスできないということなので、delegate やasync,awaitを使用することで解決できることが分かりました。
5
5
  しかし、何故別のスレッドからUIコントロールにアクセスしようとするとエラーになるのかがいまいちピンと来ません。
6
+
6
7
  これは私がスレッド自体に対しての理解が足りていないだけなのでしょうか?
7
- それとも、そういうものだと思っておけば十分な感じでしょうか?
8
+ それとも、そういうものだと思っておけば十分な感じでしょうか?
9
+
10
+ よろしくお願いします。