C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■93857 / 5階層)  非同期処理の考え方
□投稿者/ WebSurfer (2025回)-(2020/02/12(Wed) 10:44:29)
No93856 (ダージリン さん) に返信
> UIスレッドから呼び出したとして、
> イメージとしては、
> await ファイルの読み込み();
> await 重い処理();
> の処理中は、画面操作が可能で、
> それ以外の同期処理中は画面操作ができない。
> という認識でよい?

質問の意味が十分理解できませんが・・・

マルチスレッドアプリは OS がスレッドを自動的に高速で切り替えながら処置しているという
ことで、UI スレッドに切り替えられた時は画面操作ができるという話です。

UI スレッドで重い処置をしているとその処置が終わるまで画面操作ができない(私が紹介し
た記事の「同期呼び出し」のコード参照)ということになります。

実際に自分でサンプルコードを作って試してみることをお勧めします。
編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[4]: 非同期処理の考え方 /ダージリン →Re[6]: 非同期処理の考え方 /ダージリン
 
上記関連ツリー

非同期処理の考え方 / ダージリン (20/02/12(Wed) 09:25) #93848
Re[1]: 非同期処理の考え方 / Hongliang (20/02/12(Wed) 09:41) #93850
Re[1]: 非同期処理の考え方 / WebSurfer (20/02/12(Wed) 09:38) #93849
Re[1]: 非同期処理の考え方 / WebSurfer (20/02/12(Wed) 10:08) #93853
  └ Re[2]: 非同期処理の考え方 / ダージリン (20/02/12(Wed) 10:23) #93854
    └ Re[3]: 非同期処理の考え方 / ダージリン (20/02/12(Wed) 10:24) #93855
      └ Re[4]: 非同期処理の考え方 / ダージリン (20/02/12(Wed) 10:28) #93856
        ├ Re[5]: 非同期処理の考え方 / Hongliang (20/02/12(Wed) 10:45) #93858
        └ 非同期処理の考え方 / WebSurfer (20/02/12(Wed) 10:44) #93857 ←Now
          └ Re[6]: 非同期処理の考え方 / ダージリン (20/02/12(Wed) 10:53) #93859 解決済み

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信