かつて、Blazor WebAssemblyのマルチスレッド対応は.NET 5とされていたが実現されていない現在は.NET 6のロードマップに乗っている(Real multithreading (on supported browsers))async/awaitを利用した擬似マルチタスクは動作するが、UIスレッドの実行権をawaitでシステムに返さないとハングしてしまう問題があるJavaScriptのWorkerの仕組みを利用したマルチスレッドのライブラリとしてTewr/BlazorWorkerがあるが、自分の手元では2.0.0が正常に動いていない (コンパイルエラーになる) 現状の選択肢はおそらく3つ。 .NET 6を待つ (.NET 5を待っても実現されなかった実績があるので、不確定。そもそもWebAssemblyの仕様に含まれないらしい。個別ブラウザのスレッドの実装はある)asyn