首页 > 解决方案 > 线程的Backgroundworker替代方案 - 更少的CPU使用率?

问题描述

我用 VB.Net 编程已经有一段时间了,当我想同时运行多个不应该冻结我的程序界面的任务时,我总是使用后台工作程序。

但他们通常需要大量的 CPU。同时有 5 个后台工作人员,我有部分 100% 的 cpu 负载,具体取决于他们正在执行的任务。

现在我从一个朋友那里听说他正在像我一样编写类似的东西,并在 C# 中使用“任务线程”或“任务”或类似的东西,每个任务只使用 1% 的 cpu,而不是像我在 vb 中那样使用 20% 的 cpu。网与Backgroundworkers。

vb.net 中有类似“任务线程”的东西吗?除了使用较少 cpu 的后台工作程序之外,我还有哪些其他线程/多线程选项?

谢谢你的帮助。

标签: vb.netmultithreadingcpubackgroundworker

解决方案


推荐阅读