system.timers.timer

    0热度

    1回答

    我有一些Timer的问题。 这是我的代码: _uploadHelper = new DataProcessorUploadHelper((sender, args) => Start()) public void Start() { Task.Factory.StartNew(() => { if (UploadHelper.UploadState ==

    0热度

    1回答

    我正在编写一个程序,它允许我运行多个不同的硬件测试例程。 这些例程可能相当耗时,持续30分钟。在此期间,我必须控制一系列测试设备来设定条件并进行测量。 我在想,使用后台工作人员执行任务将是理想的,并允许UI保持响应。这很有效,直到其中一个例程要求我每1.5秒进行一次测量。我正在使用系统计时器来触发这些事件。计时器是在后台工作人员的doWork子文件中创建和启动的,但是,我发现代理人正在主(UI)线

    0热度

    2回答

    我有一个多线程的应用程序,我希望能够用一个定时器定期检查,看看启动一个新之前,即如果所有线程都完成: var checkStatusTimer = new System.Threading.Timer(new TimerCallback(CheckThreads), null, 10000, 10000); 这就像我来了。 CheckThreads方法需要去检查它们是否完成?我正在考虑一些功能

    1热度

    1回答

    在我的Window服务应用程序中,定时器功能从不被调用。我将服务部署在我的机器上,然后将服务连接到Visual Studio,并使用不同功能的断点。在OnStart()之后,我的功能都没有被调用。 这是我OnStart()功能 protected override void OnStart(string[] args) { this.timer = new System.Timers.

    0热度

    1回答

    我想实施欺负协调员选举算法。在该算法中,协调器每10秒发送一次活动消息,所有进程至少等待14秒才能接收活动消息,如果他们在那段时间内没有收到消息,他们将启动死选协调器选举。 问题是AliveTimer(Timer3_Count)正在呈指数级增长,活动进程也在影响它。我不知道它为什么表现怪异。 当初始协调者发送Alive消息时,计数器工作正常,但是在死选协调员选举后,其行为异常。 else if (

    0热度

    2回答

    这个问题分两部分。 我有一个控制台应用程序,它从几台服务器获取信息并将此信息保存到数据库。为了enabel这执行simultaniously我已经使用线程。我正在尝试每分钟自动执行一次该执行。 搜索计算器我发现,这可能是工作: var timer = new System.Threading.Timer((e) => { var models = ServerHandle

    2热度

    3回答

    我正在写这个问题,因为我正在寻求最好的方法来做到这一点。我在我的程序中有很多这样的内容,我想要制作一个方法来将包含一个定时器的Int32的Int32转换为格式良好的字符串。 因此,举例来说,如果我的定时器INT是在让我们说像16429 一个随机数,这将是: 4 hours, 32 minutes and 9 seconds 如果是600,这将是: 10 minutes 如果它是60,这将是

    1热度

    2回答

    当Windows服务启动 ,我发现这里的解决方案,但他们并没有为我工作,我有以下的代码,它不执行。 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Diagnostics; using System.ServicePro

    0热度

    1回答

    我有我下面这个教程后,开发非常简单的窗口服务:http://www.c-sharpcorner.com/UploadFile/naresh.avari/develop-and-install-a-windows-service-in-C-Sharp/ 不过,我注意到,ElapsedEventHandler从来不像教程触发: public partial class Scheduler : Serv

    0热度

    1回答

    我有一个应用程序每60秒调用一次DLL中的静态方法,作为系统“自检”应用程序的一部分。当我手动运行这些方法时,它们都在不到10秒的时间内完成。我的问题是timer.elapsed事件发生两次,一个接一个地发生。为了补充说明,每次计时器过去时,事件再次触发一次。 (例如,第一次是2次,第二次是3,第三次是4,等等)我已经尝试设置timer.AutoReset = false,同时设置timer.En