backgroundworker相关内容
在我的应用程序中,我需要执行一系列初始化步骤,这些步骤需要 7-8 秒才能完成,在此期间我的 UI 变得无响应.为了解决这个问题,我在一个单独的线程中执行初始化: public void Initialization(){线程 initThread = new Thread(new ThreadStart(InitializationThread));initThread.Start();}pu
..
我知道它有 3 种方法.在我的程序中,我有一种发送消息的方法.通常很晚,程序有时根本不响应按钮按下发送消息.有时它比我预期的要晚 5 秒,并且程序会冻结.我想使用 BackgroundWorker 按预期发送消息并允许程序始终正常运行.我有在按钮处理程序中发送消息的代码.现在我把这个等效的代码放在哪里?我希望所有这些仍然可以通过按下按钮来处理. 这是合适的处理程序吗? background
..
我有一个生成 BackgroundWorker 的表单,它应该更新表单自己的文本框(在主线程上),因此 Invoke((Action) (...)); 调用. 如果在 HandleClosingEvent 我只做 bgWorker.CancelAsync() 然后我在 Invoke(...) 上得到 ObjectDisposedException打电话,可以理解.但是,如果我坐在 HandleC
..
我的代码如下 public CountryStandards(){初始化组件();尝试{填充页面控件();}捕获(异常前){MessageBox.Show(ex.Message, "Country Standards", MessageBoxButton.OK, MessageBoxImage.Error);}}//////填充页面控件.///私有无效 FillPageControls
..
我有一个 BackgroundWorker,它应该在 5 秒的时间间隔内向所有在线客户端广播一些内容: DeactivationBackgroundWorker: public class DeactivationBackgroundWorker : PeriodicBackgroundWorkerBase, ISingletonDependency{private readonly IR
..
以下 MSDN 示例承诺演示如何使用 VB6 中的 .NET BackgroundWorker,但它因 AccessViolationException 而失败.唯一的解决方法是将 VB6 代码编译为 P 代码,但这对我们来说不是一个可行的选择. http://msdn.microsoft.com/en-us/library/aa719109(VS.71).aspx 这里是 问题的很多
..
这几天我测试了 .net 4.5 和 c#5 的新特性. 我喜欢它的新 async/await 功能.早些时候我使用 BackgroundWorker使用响应式 UI 在后台处理更长的进程. 我的问题是:在拥有这些不错的新功能之后,我应该何时使用 async/await 以及何时使用 BackgroundWorker?两者的常见场景是什么? 解决方案 async/await 旨
..
我有一个关于 Worker Service 的 DI 问题,该问题在下面的另一篇文章中得到了解答. .NET Core 3 Worker 服务设置依赖注入 如果我想添加一些帮助类并按如下方式注册怎么办.我如何使用该选项注入.因为我想,我错过了一些东西...... public static IHostBuilder CreateHostBuilder(string[] args){返
..
我正在查看 .Net-Core 2.1 新功能 托管服务,我看到它们非常相似地建模为 QueueBackgroundWorkItem 队列后台工作项似乎有一个限制,即任务必须在 90 秒内执行 AppDomain 关闭只能延迟 90 秒(实际上是 HttpRuntimeSection.ShutdownTimeout 和 processModel shutdownTimeLimit 中的
..
这几天我测试了 .net 4.5 和 c#5 的新特性. 我喜欢它的新 async/await 功能.早些时候我使用 BackgroundWorker使用响应式 UI 在后台处理更长的进程. 我的问题是:在拥有这些不错的新功能之后,我应该什么时候使用 async/await 以及什么时候使用 BackgroundWorker?两者的常见场景是什么? 解决方案 async/awa
..
这几天我测试了 .net 4.5 和 c#5 的新特性. 我喜欢它的新 async/await 功能.早些时候我使用 BackgroundWorker使用响应式 UI 在后台处理更长的进程. 我的问题是:在拥有这些不错的新功能之后,我应该何时使用 async/await 以及何时使用 BackgroundWorker?两者的常见场景是什么? 解决方案 async/await 旨
..
我有一个用 Node JS 编写的 Web 服务器,在 Heroku 上运行.服务器有一个 web 服务器进程和一个工作进程.Web 服务器通过 RabbitMQ 队列成功地向 worker 发送消息;worker 成功地将处理后的数据返回给 web 服务器.我使用随机生成的 Uuid 来跟踪消息并确保正确的消息与正确的原始消息配对. 在一个单独的项目中,我让客户端(网站)与 Web 服务器
..
我有一个用于数据库分页的简单 UserControl,它使用控制器来执行实际的 DAL 调用.我使用 BackgroundWorker 来执行繁重的工作,并在 OnWorkCompleted 事件上重新启用一些按钮,更改 TextBox.Text 属性和为父表单引发事件. Form A 包含我的 UserControl.当我点击某个打开表单 B 的按钮时,即使我没有在“那里"做任何事情并关闭
..
我必须做一个看似简单的任务:1) 列出目录(及其子目录)中的所有文件,2) 在多行文本框中显示所有文件,然后 3) 在每个文件中执行一些操作.由于 2 个问题,我被困在 2),这是我所拥有的: Form1.cs 是我管理 UI 并启动 BackgroundWorker 的地方运行 Logic.cs 的主要功能 DependencyMapper.cs 是......好吧,我在这里做文件夹/文
..
我正在使用 dotnet worker 服务 (.net 5)我集成了 serilog 以及浓缩器和接收器.但由于某种原因,我的文件日志中没有看到任何输出. 这是我的 appsettings.json {“连接字符串":{“DefaultConnection":“Server=.;Database=eeee;Trusted_Connection=True;MultipleActiveRes
..
我正在与设备连接,并使用 c# 从设备发送和接收大约 2000 个字节.我发现如果我单击连接按钮并让它运行,则该过程在 80% 的时间内完成,在 20% 的时间内发生读取超时.这本身就是一个问题. 此外,如果我在读取数据时移动窗口,则会发生读取超时.我认为这可能是一个优先级问题,所以我尝试弄乱后台工作线程和接口线程的优先级,但没有运气. 有没有人遇到过这种情况?和建议表示赞赏.以下是相
..
嗨,我尝试使用此代码复制一些文件,一切都很好,该应用程序将复制文件,但是在复制过程中,我无法移动我的应用程序或执行任何操作我试图使用线程,但是它不起作用,我也使用backgroundWorker,但是仍然没有什么不被卡住的唯一控件是progressBar,它的工作原理很好,是我的代码: 公共Form1(){InitializeComponent();backgroundWorker1.Dispo
..
我正在尝试在此处编写代码 http://www.dotnetperls.com/progressbar 这是我的代码.我聘请了一名背景工作人员,并以编程方式添加了进度条. 我已经尝试过执行代码,并且已经尝试使用消息框查看正在发生的情况,并且看起来它只执行了for循环的一次迭代,这是针对i = 0的情况,以及看来它是从此完成的过程,而Progress过程永远不会被调用. 进度
..
我有这样的课程结构: 公共类L3Message{public int Number {get;放;}公共字符串MessageName {get;放;}公用字符串Device {get;放;}公共字符串Time {get;放;}公共字符串ScramblingCode {get;放;}公共列表参数{get;放;}公共L3Message(){参数=新的List();}}
..
我正在使用Windows窗体应用程序,其中有几个所谓的“服务",它们从Twitter,Facebook,Weather,Finance等各种服务中轮询数据.现在,我的每个服务都有其单独的轮询间隔设置,因此我想为每个服务实现一个 System.Windows.Forms.Timer 并设置其 Interval 属性因此,每个计时器将以预设的时间间隔触发一个事件,该事件将导致服务最好通过 Backgr
..