问题标签 [countdown]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - CountdownLatch 结合 await(maxTime) 和 countdown()
我有几个线程运行几乎无限的时间和迭代次数。当找到最佳解决方案时,迭代计数将重置为 0。设置最大迭代次数以防止无限循环。
当所有线程都达到最大迭代次数时,我使用 countdownlatch 停止进程。换句话说,当一个线程达到最大迭代次数时,它使用notifyThreadStop()通知我的主线程,当所有线程停止时,触发 countdown()。
注意:我的线程在 FixedThreadPool ExecutorService 中运行。
我想添加一个 maxTime 锁存器。所以我做的是以下
现在,我知道如果倒计时触发了闩锁,这意味着所有线程都已停止,因此我可以关闭我的 ExecutorService。
当达到最大时间时,情况并非如此。所以在(1)中,我想遍历我所有的跑步者,以文明的方式终止他们:-)。为此,我定义了一个函数 requestTermination(),简单地说,就是在我的 runnables 中将迭代计数器设置为 MaxIterationCount。
所以(1)会变成
现在,我需要再次等待,直到所有线程都真正停止,然后我才能继续......嗯,我只是想我可以有一个额外的锁存器并使用它。
所以(2)会变成
当然,我的函数notifyThreadStop()需要对其进行修改,并且需要一个标志告诉它在 mylatch2 上而不是 mylatch 上执行 countdown()。
我想我刚刚回答了我的问题,但是既然所有这些都已经写完了,我将把它留在这里供其他人参考。
现在的问题是:有更好的方法来处理这个问题吗?(1) 或 (2) 中的 shutdownNow() 是唯一需要的吗?知道我的线程必须在退出之前关闭它们自己的日志文件并关闭它们内部的 Callable thread*ss*。
android - 在定义的时间内运行任务
Android中是否有一种仅在有限时间内运行任务的有效方法?目前,我使用带有 onPostDelayed() 的处理程序,并检查当前时间戳是否高于我预定义的时间戳。
我正在寻找像CountdownTimer但没有刻度的解决方案。我只想定义一个开始和结束时间,我的任务应该在这段时间内执行。
android - 在 Android 中处理时间的各种方法
我需要一种非常简单的方法来跟踪时间。基本上我只需要在调用一个方法时启动一个计时器,然后在一段时间后(45-90 秒)调用另一个方法。
根据我的阅读,处理程序是处理时间跟踪的最有效方式。然而,有些人说他们需要第二个线程,而另一些人说他们不需要。这当然不是什么大不了的事,但我更愿意让事情尽可能简约。那么,有没有办法做一些事情,比如简单地检查 System.getCurrentTimeMillis 是否比用户调用第一个方法时高出一定数量,当然没有任何进一步的用户交互。
如果不是,我将更多地阅读 Handlers 并使用它们。谢谢您的帮助。
javascript - 基本 jQuery javascript 倒计时
我知道这是基本的。但是我的 JS 太迟钝了,我不能“自己动手”,而且我厌倦了花几个小时无处可去。请帮忙!
我在 jQuery.org 上通过谷歌搜索找到了几十个 JS 倒计时。我要修改的是http://plugins.jquery.com/project/tgcCountdown因为它是我需要的那种 BASIC 计数器。但它只提供基于给定 SQL 时间戳的倒计时,我需要一个固定计时器的第二个选项,例如从现在开始 5 分钟。
有什么建议吗?我知道这一定很简单!secs = 300
或now.getTime() + 300
或类似的东西!我是如此接近,但我就是无法到达那里!
actionscript-3 - 在 HH:MM:SS 中使用用户系统时钟的基于 Flash 的倒计时定时器
嗨,我的任务是创建一个倒数计时器,我以前做过,但从不使用用户的系统时钟。有谁知道它是否可以从闪存中访问系统时间?
javascript - 在页面刷新时不会重新启动的(javascript)倒计时?
我想知道是否有任何解决方案可以实现一个不会在页面刷新时重置但它会继续计数直到设定时间过去的 JavaScript 计数器。
你对它了解多少?
谢谢你
objective-c - 使用 NSTimer 创建倒计时
我有一个表示事件倒计时的 int 值(正在显示的视图)。目前,我这样做:
我想做的是以下...
点击按钮时,将我的导航栏的色调颜色按比例更改为红色、黄色、绿色,直到倒计时结束,然后显示视图。
因此,例如,如果我的倒计时是 3 秒,则每种颜色为 1 秒,如果是 5 秒,则每种颜色为 1.666。
我可以使用 NSTimer 来安排这个吗?
显示视图后,计时器将需要失效。
谢谢
javascript - Javascript中的倒计时
我想在我们公司的 Intranet 页面上显示下一个发薪日之前的天数,但是 - 发薪日日期不是每 4 周一次等。它们将与此类似:
是否有可能有一个列出上述日期的javascript倒计时时钟,所以一旦一个日期过去,它就会开始倒计时,直到下一个日历日期?
我可以找到大量倒计时到特定日期的脚本示例,但没有一个脚本会在第一个日期过去后开始倒计时到第二个日期。
谢谢,丹