15得票4回答
Rails中组织工作进程的最佳方法是什么?

我经常有一些代码需要按计划或作为后台进程运行,带有一些参数。共同点是它们在调度过程之外运行,但需要访问Rails环境(可能还要访问传递的参数)。 如何有效组织这些代码,并解释原因?如果您喜欢使用特定的插件或gem,请解释您为什么认为它方便-不要只列出您使用的插件。

15得票5回答
使用BackgroundWorker进程更新和追加C#文本框的值

我有一个用C#编写的窗体应用程序,非常简单: 输入: 文本字符串 源文件夹路径 目标文件夹路径 整数计数 该应用程序在源文件夹中搜索包含输入的文本字符串的文本文件;如果找到该字符串,则将该文件和同名的图像文件复制到目标文件夹中。这将根据整数输入重复执行多少次。 所以我有一个按钮,在...

15得票3回答
在WPF中,Suspend/ResumeLayout()和Windows Forms中的BackgroundWorker()有什么等效的替代方法?

如果我在代码后台的一个函数中,想要实现在状态栏中显示“正在加载...”的功能,以下代码看起来很合理,但我们从WinForms了解到,这是不可取的:StatusBarMessageText.Text = "Loading Configuration Settings..."; ...

15得票5回答
在后台工作器中更新标签文本(WinForms)

我正在使用BackGroundWorker类将某些值插入到SQL Server中。 我在此处使用for循环来插入值。 我正在使用以下代码: 我正在使用BackGroundWorker类将一些值插入到sqlserver中。我在这里使用for循环来插入值。我正在使用以下代码: public vo...

14得票3回答
在node.js中进行长时间运行的计算

我正在使用Node.js编写游戏服务器,其中部分操作需要在服务器上进行大量计算。我不希望在运行这些计算时停止接受连接,但是由于Node.js不支持线程,所以该怎么办才能在后台运行这些计算呢?

14得票4回答
C# Winform进度条和后台工作者

我有以下问题: 我有一个名为MainForm的表单。我需要在该表单上进行长时间操作。 在这个长时间操作进行时,我需要在MainForm上方显示另一个名为ProgressForm的表单。 ProgressForm包含一个进度条,需要在长时间操作进行时更新。 长时间操作完成后,Progre...

14得票3回答
在BackGroundWorker中运行方法并显示进度条

我想要的是当某个方法正在执行任务时,界面保持活动状态,并在进度条中显示工作进度。 我有一个方法、一个BackGroundWorker和一个Progressbar。当BackGroundWorker开始运行并显示进度时,我想调用该方法。该方法包含一个循环,因此它可以报告进度。 所以,应该怎么...

14得票4回答
在控制台应用程序中使用.NET BackgroundWorker类

我在.NET编程和多线程方面相对新手,想知道是否可以在控制台应用程序中使用.NET提供的BackgroundWorker来生成工作线程来做一些工作?从网上的各种文档中看到,这个类的意图更多地是为面向UI的应用程序设计的,其中你想在后台执行一些工作,但保持UI响应,并报告进度、必要时取消处理等。...

14得票6回答
在WPF中使用Backgroundworker为主应用程序弹出MessageBox

在WPF应用中,我使用BackgroundWorker定期检查服务器上的某个条件。虽然这很好运作,但如果在检查过程中发生错误,我希望弹出一个MessageBox通知用户。以下是我的代码:public static void StartWorker() { worker = new Ba...

14得票3回答
你如何在RunWorkerCompletedEventArgs对象中设置UserState?

大家好。 我有一个 BackgroundWorker 对象数组,它们运行 Worker 类的实例。当我调用 Worker 类时,对象实例会执行其操作,然后完成代码(循环结束)。我能够监听到 RunWorkerCompleted() 事件,但是当它调用我设置的委托时,我需要知道哪个 Worker...