エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
■非同期制御フロー 非同期処理の中には、制御フロー(control flow)上は通常の同期的なコードと変わら... ■非同期制御フロー 非同期処理の中には、制御フロー(control flow)上は通常の同期的なコードと変わらないものも多い。フローチャートやシーケンス図を書くと、図 5に示すように、同期コードと同じ構造になるものだ。 この種類の非同期処理は、スレッド・リソースの無意味な浪費を回避する目的で使う。スレッド浪費がなくなることで、例えば、以下のようなメリットが得られる。 クライアントUI: 応答性の改善 時間のかかる処理でも、UIスレッド(=エンド・ユーザーからの入力を受け付けるためのスレッド)を止めず、フリーズを回避する ビジネス・ロジック: 並列データ取得 複数のデータ・ソースから、データを並列に取得することで待ち時間を減らす サーバ: スケーラビリティ向上 1リクエストにつき1スレッド使う必要性をなくし、より多くのリクエストに応答する 理想を言うと、制御フローが同じなのだから、図 6に示