vb.net - 线程的Backgroundworker替代方案 - 更少的CPU使用率?
问题描述
我用 VB.Net 编程已经有一段时间了,当我想同时运行多个不应该冻结我的程序界面的任务时,我总是使用后台工作程序。
但他们通常需要大量的 CPU。同时有 5 个后台工作人员,我有部分 100% 的 cpu 负载,具体取决于他们正在执行的任务。
现在我从一个朋友那里听说他正在像我一样编写类似的东西,并在 C# 中使用“任务线程”或“任务”或类似的东西,每个任务只使用 1% 的 cpu,而不是像我在 vb 中那样使用 20% 的 cpu。网与Backgroundworkers。
vb.net 中有类似“任务线程”的东西吗?除了使用较少 cpu 的后台工作程序之外,我还有哪些其他线程/多线程选项?
谢谢你的帮助。
解决方案
推荐阅读
- r - 导入 csv 文件的整个文件夹
- java - 如何从 Azure Function Java 返回从 Datalake Storage 下载的文件?
- python - 使用 bs4 lib 解析 JS 页面时获取“无”
- css - 如何将点击链接添加到嵌入式 vimeo 视频?
- javascript - 导出/导入 javascript 模块
- xamarin - 如何在框架 Xamarin.Forms 中显示分组和分组项目
- python - ArangoDB get_or_create 文档的最佳方法
- javascript - 将道具传递给不带引号的组件
- asp.net-core - Razor Pages ASP.NET Core 3.1 - 如何动态创建多个单选按钮组
- asp.net-core - 根据验证程序,远程证书无效 - NET Core WebAPI