- 537 名前:デフォルトの名無しさん mailto:sage [2022/06/05(日) 08:09:49.45 ID:qIUtYfBA.net]
- WindowsForm少々、Blazor初心者です
MSのLearnをちまちま進めてますが、 > イベント ハンドラーが、Web サービスの呼び出しなど、長時間実行される可能性のある操作を実行すると、イベント ハンドラーを実行するスレッドは、操作が完了するまでブロックされます。 これにより、ユーザー インターフェイスの応答が低下する可能性があります。 と書いてあるところでふと疑問 BlazorServerの場合で、サーバー上ではdotnetが常時実行された状態で待機してますよね クライアントからの要求に順次応答してサーバーが処理していくわけですが、 非同期にしていない場合、それは一意のユーザに対して処理で待たされるって意味ですよね WindowsFormだったら、当然デスクトップ上の単一のユーザの処理で待つことになりますが Sever上で走っているdotnetは様々なユーザの要求にそれぞれ対応していくって理解であっていますか? WindowsFormでもそれなりの処理を書けばPC性能によっては結構待たされますが Serverが多数のユーザからの処理を同じようにC#の処理をこなしていくって 相当不可のかかる(ユーザにとっては時間がかかる)ように思うのですが なぜサービスとして成立できるのでしょうか、初心者ながらに不思議で仕方がないです 描画などの重い処理はブラウザ側がやってくれるから?
|

|