backgroundworker相关内容

Dispatcher.Invoke循环冻结UI

我有日志跟踪应用程序,该应用程序在无限循环中执行后台工作线程,并检查某些TXT文件中的最新条目.找到新条目后,我将使用Dispatcher.Invoke更新屏幕上的TextBox,并将最新条目添加到文本文件中. 问题在于,如果源文本文件每毫秒持续更新一次,由于Dispatcher.Invoke如此频繁地更新Textbox,则用户界面将被冻结. 想知道是否有任何解决方法.我可以从文本文件 ..
发布时间:2020-09-18 05:40:46 其他开发

这是否意味着必须在每个UI控件上调用Invoke()方法?

以下是对数据库表进行Insert的方法.我在BackGroundWorker线程的DoWork()中调用此方法.它显然引发了“跨线程操作无效..."错误.据我了解,如果要在DoWork()中访问控件,可以在UI控件上使用Invoke()方法.但是这是否意味着必须调用以下每个UI控件?有没有更好的方法来实现这一目标? private void AddToOccupations() ..
发布时间:2020-09-18 05:39:42 C#/.NET

WPF mvvm backgroundWorker busyIndi​​cator

我在与之兼容的程序中使用 busyIndi​​cator MVVM模式,我发现后台工作程序和处理视图中绑定的对象存在问题,因此在使用Dispacher之后,我在所有使用绑定属性的函数上都使用了Dispacher.Invoke方法.向上,但是当backgoundWorker完成操作后,视图中没有任何元素时,我在做什么错了? 我知道它的代码有点低,但是我不知道有什么(如果有什么帮助),如有必要, ..
发布时间:2020-09-18 05:39:41 C#/.NET

启动和停止Gearman PHP中的工人

我已经成功配置并使用了gearman及其pecl php扩展名.我正在使用它在后台执行有关长sql查询的长过程.我正在使用Yii btw,如果该细节有帮助的话. 这是我的使用方式: public function actionProcessWithGearman(){ $output = shell_exec('gnome-terminal -e "php workers/worke ..
发布时间:2020-09-18 05:38:34 PHP

使用BackgroundWorker的SqlDependency

我在SQL Server数据库中有一个表,该表表示从正在运行的Windows服务插入的某些操作的日志文件.一切都很好. 但是,我有一个Windows应用程序,该应用程序获取已插入到日志表中的最新行,并在DataGridView中查看它.在开发此应用程序时,我依赖于 使用MSDN中Windows应用程序中的SqlDependency .它运行良好,但是当日志表收到大量日志详细信息时,Windo ..
发布时间:2020-09-18 05:37:28 C#/.NET

BackgroundWorker'DoWork'事件未触发

我有一个可以很好地加载的表单,并且我正在尝试使用后台工作程序在任务加载时启动它. 下面的代码没有任何错误,但是bw.DoWork事件似乎没有触发. 我在这里错过了什么吗?谢谢. 这是我的表格类- Public Class mainForm Dim objWorker As MyWorker Private Sub mainForm_Load(ByVal ..
发布时间:2020-09-18 05:37:20 其他开发

关闭与后台工作程序WorkRunCompleted在不同线程上创建的wpf窗口

您好,此处 这是摘要 在C#中的wpf应用程序中,我花了很长时间来更新远程数据库.为此,我创建了一个后台工作者.但是我想在数据库更新过程中打开一个窗口并运行一个进度条.我在将进度栏设置为Indeterminate的主窗口上实现此目标的所有尝试均失败了,因为直到我的后台工作线程完成后,对进度栏的“摆动"效果才开始在我的主窗口上运行 任何有帮助的人和本文这里我设法在另一个线程中打开一 ..
发布时间:2020-09-18 05:37:17 C#/.NET

将文本框更新为与backgroundworker不同的形式

我有两种形式,即Form1和Newform. Form1有两个按钮和一个文本框,Newform有其自己的文本框.我正在使用settext子集来调用backgroundworker中的委托子集来更新两种形式的文本框. Form1中的文本框似乎正在更新,但是Newform中的文本框没有更新. 如果我想以其他形式更新文本框,是否缺少某些内容? 先谢谢了. Imports Syst ..
发布时间:2020-09-18 05:37:07 其他开发

在BackgroundWorker中的Winform上更新状态

我有一个多步骤的BackgroundWorker流程.我使用选取框进度栏,因为这些步骤中的几个步骤是在iSeries服务器上运行的,因此没有确定百分比的好方法.我设想的是在每个步骤之后都带有更新的标签.您如何建议在Winform上更新标签以反映每个步骤? 我想补充一点.我通过iSeries(或IBM i或AS/400或运行OS/400 ... er ... i5/OS的中型计算机)上的存储过 ..
发布时间:2020-09-18 05:37:03 其他开发

C#BackgroundWorker无法正常工作

我正在尝试让BackgroundWorker正常工作.当您单击“查看订单"按钮时,它将在“正在检索新订单..."等行中显示一条消息,并会进行后台工作(mysql查询),现在,DoWork方法中有很多东西,并且没有任何事情完成. 我知道这不是因为MySQL查询,因为它不需要后台工作程序就可以正常工作. 代码如下: private void ViewOrders_Click(obje ..
发布时间:2020-09-18 05:36:59 C#/.NET

从BackGroundWorker更新DataGrid

我在我的c#应用程序中有一个背景工作者和一个DataGrid.在做我的Backgroundworker的工作时,它将在我的dll中调用一个Api,这将在SQLite数据库中输入一些数据.在完成Api调用后,我报告了一个进度,在我的Backgroundworker正在进行事件中,我从Db获取了内容并将其作为数据源分配给我的网格.我在同一backgroundworker中调用相同的API.在处理过程中 ..
发布时间:2020-09-18 05:36:58 C#/.NET

取消背景工

我有以下问题,希望有人能够帮助我. 我在VB .net(2010)中有一个工人,该工人在运行Shell程序. shell程序是一种服务,其输出类似于: Server initializing... Server opening port... more info... 我能够“捕获" shell的输出并将其添加到文本框(使用设置文本功能). 并且我可以通过单击停止按钮来 ..
发布时间:2020-09-18 05:35:56 C#/.NET