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(