[過去ログ] ふらっと C#,C♯,C#(初心者用) Part138 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
773(3): (ワッチョイ 9f5d-haGl) 2018/07/21(土)20:10 ID:BEEMYUE30(1/9) AAS
>>771
Action<TLocal> localFinally の引数をとるオーバーロードを使ってみたらどうでしょう?
778(1): (ワッチョイ ffe8-U/lW) 2018/07/21(土)20:24 ID:rsQP0F780(3/5) AAS
>>772
>>773
>>775
Invokeでググりました
まさにこの疑問を解決するための機能でした
有難う御座います
779(5): (ワッチョイ 9f5d-haGl) 2018/07/21(土)20:35 ID:BEEMYUE30(2/9) AAS
私は >>773 ですが Invoke について自分があまり良く分かってない気がしてきたので
詳しい方がいらっしゃったら教えてください
UIスレッドで Parallel.ForEach を呼ぶとUIスレッドをつかんだまま並列処理が実行されて、
その並列処理のスレッドで Invoke を使うとデッドロックしてしまう気がするのですが
実際はそういうことはないのでしょうか?
789(1): (ワッチョイ 9f5d-haGl) 2018/07/21(土)22:44 ID:BEEMYUE30(6/9) AAS
>>788
あくまで私一人の考えですが・・・
[1] Invoke を使うと >>779 に書いたような理由でデッドロックするので
Parallel.ForEach でUIスレッドを使いたいなら >>773 のようにすべき
[2] しかし、同じく >>779 に書いたように Parallel.ForEach はUIスレッドを
つかんだまま並列処理を行うのでデータグリッドの更新処理だけ
Parallel.ForEach から切り出してもほとんど同じなのでは?
省8
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.040s