timer

    26熱度

    4回答

    我正在編寫一個應用程序,需要使用Timer s,但可能很多。 System.Threading.Timer類的可擴展性如何?該文件只是說它是「輕量級」的,但沒有進一步解釋。這些定時器是否會被吸入單個線程(或非常小的線程池)中,以代表Timer處理所有回調,還是每個Timer都有自己的線程? 我想用另一種方法來重述這個問題是:System.Threading.Timer如何實現?

    6熱度

    8回答

    我有一個計數器硬件,我可以觀察時間考慮因素。它計數毫秒並存儲在一個16位無符號值中。如何安全檢查,如果計時器值超過一定的時間和安全地處理不可避免的過渡: //this is a bit contrived, but it illustrates what I'm trying to do const uint16_t print_interval = 5000; // milliseconds

    2熱度

    7回答

    我的僱主只是讓我在他們運行的Java EE WebSphere應用程序中運行定時批處理。它應該每天晚上11點30分開始上課。 我不是很熟悉Java EE和WebSphere服務器(或者tomcat,在開發環境中),而且我一直在挖掘,但是我發現的所有東西都是關於java定時器類的,但不是如何設置它或調用它。 看起來也需要編輯web.xml文件。 任何幫助將不勝感激!

    86熱度

    6回答

    我在Asp.Net應用程序中使用System.Timers.Timer,我需要使用HttpServerUtility.MapPath方法,似乎只有通過HttpContext.Current.Server.MapPath可用。 問題是HttpContext.Current是null當Timer.Elapsed事件觸發。 是否有另一種方式來獲得一個HttpServerUtility對象的引用? 我可以

    1熱度

    6回答

    考慮以下代碼... using System.Threading; //... Timer someWork = new Timer( delegate(object state) { //Do some work here... }, null, 0, 60000); HttpContext.Current.Application["SomeWor

    3熱度

    3回答

    我在尋找的是一個簡單的定時器隊列,可能有一個外部定時源和一個輪詢方法(這樣它將是多平臺的)。每個入隊消息可以是一個實現與成員函數virtual onTimer()的簡單接口的對象。

    5熱度

    3回答

    JavaScript中的Date對象以毫秒爲單位執行不同的機器到機器和瀏覽器到瀏覽器。我發現大多數機器在IE上的分辨率約爲16毫秒,Chrome或Firefox的分辨率可能高達1毫秒。 是否還有其他功能可用於JavaScript或一般的IE瀏覽器,這將提供更好的時間分辨率?我試圖以毫秒爲單位捕獲並記錄keyDown和keyUp次,並且需要在+/- 10毫秒範圍內或更少。 要查看此示例,請查看此頁面

    7熱度

    5回答

    在Win32中,有沒有辦法獲得一個獨特的CPU週期數或類似的東西,這對於多個進程/語言/系統等是一致的。 我正在創建一些日誌文件,但必須生成多個日誌文件,因爲我們正在託管.NET運行時,並且我想避免從一個到另一個進行日誌記錄調用。因此,我認爲我只是製作兩個文件,合併它們,然後對它們進行排序,以獲得涉及跨世界調用的連貫時間線。 但是,每次調用GetTickCount都不會增加,所以這不可靠。是否有更

    4熱度

    2回答

    這是我的小情況。我正在使用uipanGesture移動一個ccsprite。我可以將它全部移到沒有問題的位置,並且我可以使用uitapgesture拍攝屏幕上的一個點。 -(void)handleTap:(UITapGestureRecognizer *)recognizer{ CGPoint location = [recognizer locationInView:recognizer.v

    36熱度

    7回答

    我想在java.I中有一個可重置的java.utils.Timer需要設置一個關閉事件發生在X秒內。如果在創建計時器和X秒之間沒有任何事情發生,則該事件將正常發生。 但是,如果在X秒過去之前,我認爲事件應該在Y秒後發生,那麼我希望能夠通知計時器重置其時間,以便事件在Y秒內發生。 例如計時器應該能夠做這樣的事情: Timer timer = new Timer(); timer.schedule(