backgroundworker相关内容

如何使用 WPF 后台工作者

在我的应用程序中,我需要执行一系列初始化步骤,这些步骤需要 7-8 秒才能完成,在此期间我的 UI 变得无响应.为了解决这个问题,我在一个单独的线程中执行初始化: public void Initialization(){线程 initThread = new Thread(new ThreadStart(InitializationThread));initThread.Start();}pu ..
发布时间:2021-12-01 10:01:51 C#/.NET

如何使用BackgroundWorker?

我知道它有 3 种方法.在我的程序中,我有一种发送消息的方法.通常很晚,程序有时根本不响应按钮按下发送消息.有时它比我预期的要晚 5 秒,并且程序会冻结.我想使用 BackgroundWorker 按预期发送消息并允许程序始终正常运行.我有在按钮处理程序中发送消息的代码.现在我把这个等效的代码放在哪里?我希望所有这些仍然可以通过按下按钮来处理. 这是合适的处理程序吗? background ..
发布时间:2021-12-01 09:59:04 C#/.NET

异步/等待 vs BackgroundWorker

这几天我测试了 .net 4.5 和 c#5 的新特性. 我喜欢它的新 async/await 功能.早些时候我使用 BackgroundWorker使用响应式 UI 在后台处理更长的进程. 我的问题是:在拥有这些不错的新功能之后,我应该何时使用 async/await 以及何时使用 BackgroundWorker?两者的常见场景是什么? 解决方案 async/await 旨 ..

IOptions 的 .NET Core 3 Worker 服务依赖注入配置

我有一个关于 Worker Service 的 DI 问题,该问题在下面的另一篇文章中得到了解答. .NET Core 3 Worker 服务设置依赖注入 如果我想添加一些帮助类并按如下方式注册怎么办.我如何使用该选项注入.因为我想,我错过了一些东西...... public static IHostBuilder CreateHostBuilder(string[] args){返 ..
发布时间:2021-11-24 16:50:33 C#/.NET

异步/等待 vs BackgroundWorker

这几天我测试了 .net 4.5 和 c#5 的新特性. 我喜欢它的新 async/await 功能.早些时候我使用 BackgroundWorker使用响应式 UI 在后台处理更长的进程. 我的问题是:在拥有这些不错的新功能之后,我应该什么时候使用 async/await 以及什么时候使用 BackgroundWorker?两者的常见场景是什么? 解决方案 async/awa ..

异步/等待 vs BackgroundWorker

这几天我测试了 .net 4.5 和 c#5 的新特性. 我喜欢它的新 async/await 功能.早些时候我使用 BackgroundWorker使用响应式 UI 在后台处理更长的进程. 我的问题是:在拥有这些不错的新功能之后,我应该何时使用 async/await 以及何时使用 BackgroundWorker?两者的常见场景是什么? 解决方案 async/await 旨 ..

消息队列体系结构(客户端到 Web 服务器到工作线程并返回)

我有一个用 Node JS 编写的 Web 服务器,在 Heroku 上运行.服务器有一个 web 服务器进程和一个工作进程.Web 服务器通过 RabbitMQ 队列成功地向 worker 发送消息;worker 成功地将处理后的数据返回给 web 服务器.我使用随机生成的 Uuid 来跟踪消息并确保正确的消息与正确的原始消息配对. 在一个单独的项目中,我让客户端(网站)与 Web 服务器 ..

BackgroundWorker OnWorkCompleted 抛出跨线程异常

我有一个用于数据库分页的简单 UserControl,它使用控制器来执行实际的 DAL 调用.我使用 BackgroundWorker 来执行繁重的工作,并在 OnWorkCompleted 事件上重新启用一些按钮,更改 TextBox.Text 属性和为父表单引发事件. Form A 包含我的 UserControl.当我点击某个打开表单 B 的按钮时,即使我没有在“那里"做任何事情并关闭 ..
发布时间:2021-11-17 01:35:33 C#/.NET

BackgroundWorker 冻结了我的 UI,而 BeginInvoke 似乎以龟速

我必须做一个看似简单的任务:1) 列出目录(及其子目录)中的所有文件,2) 在多行文本框中显示所有文件,然后 3) 在每个文件中执行一些操作.由于 2 个问题,我被困在 2),这是我所拥有的: Form1.cs 是我管理 UI 并启动 BackgroundWorker 的地方运行 Logic.cs 的主要功能 DependencyMapper.cs 是......好吧,我在这里做文件夹/文 ..
发布时间:2021-09-27 19:24:03 C#/.NET

window中断串口后台worker导致读取超时

我正在与设备连接,并使用 c# 从设备发送和接收大约 2000 个字节.我发现如果我单击连接按钮并让它运行,则该过程在 80% 的时间内完成,在 20% 的时间内发生读取超时.这本身就是一个问题. 此外,如果我在读取数据时移动窗口,则会发生读取超时.我认为这可能是一个优先级问题,所以我尝试弄乱后台工作线程和接口线程的优先级,但没有运气. 有没有人遇到过这种情况?和建议表示赞赏.以下是相 ..
发布时间:2021-06-21 20:33:22 C#/.NET

为什么WinForm被BackgroundWorker卡住了?

嗨,我尝试使用此代码复制一些文件,一切都很好,该应用程序将复制文件,但是在复制过程中,我无法移动我的应用程序或执行任何操作我试图使用线程,但是它不起作用,我也使用backgroundWorker,但是仍然没有什么不被卡住的唯一控件是progressBar,它的工作原理很好,是我的代码: 公共Form1(){InitializeComponent();backgroundWorker1.Dispo ..
发布时间:2021-04-14 19:06:49 C#/.NET

无法获得带有代码的进度栏动画,progresschanged未调用

我正在尝试在此处编写代码 http://www.dotnetperls.com/progressbar 这是我的代码.我聘请了一名背景工作人员,并以编程方式添加了进度条. 我已经尝试过执行代码,并且已经尝试使用消息框查看正在发生的情况,并且看起来它只执行了for循环的一次迭代,这是针对i = 0的情况,以及看来它是从此完成的过程,而Progress过程永远不会被调用. 进度 ..
发布时间:2021-04-14 19:06:45 C#/.NET

在C#中实现多个计时器

我正在使用Windows窗体应用程序,其中有几个所谓的“服务",它们从Twitter,Facebook,Weather,Finance等各种服务中轮询数据.现在,我的每个服务都有其单独的轮询间隔设置,因此我想为每个服务实现一个 System.Windows.Forms.Timer 并设置其 Interval 属性因此,每个计时器将以预设的时间间隔触发一个事件,该事件将导致服务最好通过 Backgr ..
发布时间:2021-04-14 19:06:37 C#/.NET