36得票5回答
如何在C#中执行短暂延迟而不使用sleep?

我刚开始学编程,目前进展还不错,但是我仍然无法理解如何以我想要的方式制作延迟时间。我正在使用Windows表单应用程序创建一个测试“游戏”项目,其中包含一个战斗系统。我想制作一个NPC,每隔几秒钟执行一次动作。问题是,在攻击之间我也希望玩家能够互动。Thread.sleep对我来说似乎并不起作...

15得票8回答
如何让计时器在上一个线程仍然忙碌的情况下跳过 tick。

我创建了一个Windows服务,该服务每60秒检查数据库中的某个表是否有新行。对于每个新添加的行,我需要在服务器上进行一些繁重的处理,这可能需要超过60秒的时间。 我在服务中创建了一个计时器对象,它每60秒会触发并调用所需的方法。 由于我不希望在处理找到的新行时计时器继续触发,所以我将方法包...

7得票4回答
如何在PyQt4中停止单次触发的QtCore.QTimer?

因此,在我的应用程序中,我创建了一个单一的 QtCore.QTimer 对象,然后调用其 singleShot 方法,在大约 60 秒后调用一个函数。现在,在任何给定时间点,如果我需要再次调用 singleShot 方法,并防止先前的 singleShot 方法生效(即,如果第二次调用 sin...

12得票1回答
Java计时器服务多次运行

我创建了一个名为doWork()的函数,计划每天在凌晨1点运行,该函数如下:@Schedule(hour = "1", persistent = false) public void doWork() { System.out.println("Starting...

57得票6回答
如何在Java中计算事件的经过时间?

有什么简单/易用的方法使用Java访问系统时钟,以便我可以计算事件的经过时间吗?

56得票3回答
如果一个计时器在新的周期时间到来之前无法完成其所有工作,会发生什么?

假设我们有一个每10分钟运行一次的计时器。如果其处理周期超过10分钟,会怎样处理?会启动新线程吗?它会中断当前操作吗?如果在计时器内改变单个对象会发生什么? 很抱歉我没有提供代码,因为问题已经很清楚了。我想要从多线程编程极客的角度得到完整的答案,而不是通过尝试测试示例应用程序以找到松散的答案...

9得票4回答
在C语言中每x秒执行一个方法

有没有使用C语言执行定时器的工作示例,以每x秒执行某个函数为例。 我会很感激提供一个可工作的示例代码。

16得票3回答
安卓系统中,我可以同时运行多少个线程?

我有一个Android应用程序,其中有几个独立的进程(对于Android调试器来说绝对是线程) 有多个动画监听器循环并相互调用 有一个倒计时器,它在启动后始终向零倒数 现在我需要考虑添加更多的倒计时器。这种循环进程最多可以进行多少个?在这个特定的实现中,我不关心性能、效率等问题,直到出现...

26得票7回答
定时运行函数的Windows服务

我想要启动一个Windows服务,在特定时间每天运行一个函数。 我应该考虑哪种方法来实现这个功能?是使用计时器还是线程?

9得票1回答
在.NET中的Azure工作角色中,使用Thread.Sleep或Timer?

我知道在Windows服务中,最好使用Timer而不是Thread.Sleep(timeout)。然而,在我找到的所有处理Azure工作程序的代码示例中,都是使用Thread.Sleep(timeout)而不是Timer。 甚至在Visual Studio提供的Worker项目模板中,默认代...