【文件属性】:
文件名称:BlazorWorker:在Blazor中创建DotNet Web Worker线程的库
文件大小:545KB
文件格式:ZIP
更新时间:2021-05-15 15:26:48
thread message-bus web-worker multithreading isolation
开拓者工人
该库提供了一个简单的API,用于在Client 公开dotnet 。
签出以查看正在使用的库。
这个库对于
CPU密集型任务值得并行执行而不会阻塞UI
在隔离的过程中执行代码
简而言之,Web worker是浏览器中带有内置消息总线的新过程。
对于来自.NET领域的人们来说,此库的作用类似于调用来启动一个新的.NET进程,并公开一条消息总线与之通信。
该库有两种风味,一种在另一种之上:
BlazorWorker.BackgroundService:一种高级API,隐藏了消息传递的复杂性
BlazorWorker.Core:一种低级API,用于与Web Worker中的新.NET进程进行通信
安装
Nuget包:
Install-Package Tewr.BlazorWorker.BackgroundService
在Program.cs添加以下行:
b