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