问题标签 [thread-sleep]

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.

0 投票
1 回答
1138 浏览

mstest - 异步 CTP v3、MS 测试和 Thread.Sleep

我有一个长时间运行的任务方法,使用睡眠

这是我的测试调用的,它工作正常

但是使用 async/await 测试直接通过

那为什么呢?

0 投票
1 回答
2395 浏览

java - 尽管使用睡眠时间错误

我正在使用 IOIO Android 开发板。我正在尝试控制 2 个引脚和一个 LED,并每隔一段时间将它们关闭。到目前为止,它连接良好,并且 LED 和引脚正在打开和关闭,但时间不正确。我认为问题出在 sleep() 函数上。任何帮助或指导将不胜感激。

0 投票
2 回答
613 浏览

c# - Thread.Sleep() 和构造函数修改?

我试图让一个对象的构造函数将一个字段初始化为某个东西,暂停 30 秒,然后将其设置为其他东西。

这是我的代码:

0 投票
1 回答
2940 浏览

java - 无限线程java

我需要有一个线程来检查 JAVA 桌面应用程序上的网络连接可用性。我有一个这样的线程

现在,当我在构造函数中调用它时,应用程序永远不会加载。当我查看控制台(我触发 jar 从中加载)线程工作时,它会在控制台中打印“检查网络”。

帮助表示赞赏

0 投票
3 回答
321 浏览

multithreading - Thread.Sleep“休息”任务

所以我有以下代码

但是它不输出任何东西。但如果我评论 Thread.Sleep,它会按预期工作。根据不同的值,使用不同的睡眠值会让我或多或少地得到结果。

为什么会这样?

0 投票
2 回答
70698 浏览

java - android程序中的睡眠功能

让我的程序进入睡眠时遇到一些问题我想要做的是当按下 btnStart 时,首先将图片随机设置为 12 个 ImageButtons 然后我希望它暂停 5 秒,然后将第一个 ImageButton 更改为另一张图片

我的代码看起来像这样,现在按下按钮时它会立即暂停......

0 投票
0 回答
439 浏览

java - Android - 不准确的线程睡眠

我尝试通过 android 模拟器和 jvm 运行此代码。在 JVM 上它应该休眠 33-34 毫秒,但在 android 上它是 68-85 毫秒。为什么这么不准确?

谢谢您的帮助。

公共类逻辑实现可运行{

}

0 投票
1 回答
351 浏览

python - boost python sleep wrapper导致整个python程序进入睡眠状态

我有一个多线程库,我在不同的线程中调用sleep(3) 。我已经使用 boost python 为它编写了 python 绑定。现在看起来 boost python 正在搞乱 sleep(3) 函数,因为它暂停了整个 python 程序等待。

请考虑我有这个 boostmod.cpp 文件

(你可以使用编译它:)

这是一个 python 测试文件 threadtest.py :

结果如下:

如果您观察以下情况:

您可以看到“native”和“ctypes”实际上建立了 5 个线程加上主线程,而“boost”案例只有一个线程。实际上,在“boost”情况下,“.start()”在“sleep()”函数内部阻塞。

0 投票
4 回答
156 浏览

java - 只是为了查看线程是否被中断而休眠的目的可能是什么?

我遇到了一些 Java 代码,它的方法包含以下内容:

这样做的目的可能是什么?返回值用于确定计算是否应该继续。仅出于检查线程在那一秒内是否被中断的唯一目的而尝试休眠 1 秒对我来说似乎很奇怪。

调用此方法的代码是否试图完成与 thread.isInterrupted() 相同的事情?不管它想做什么,有没有更好的方法?

对 waitForSeconds 的调用出现在另一个方法的顶部,而不是在循环内部,因此如果此代码除了检查中断之外确实打算出于某种目的等待一秒钟,那么它似乎会检查错误地方。将 sleep 放在循环附近不是更好吗,这样更清楚它在做什么?

对于最后一个问题,请在此处回复:

在循环中的函数调用附近还是在函数调用本身中睡觉更清楚?

0 投票
4 回答
120 浏览

java - 在循环中的函数调用附近还是在函数调用本身中睡觉更清楚?

在循环中的函数调用附近还是在函数调用本身中睡觉更清楚?就我个人而言,我倾向于在通话附近而不是在通话中睡觉,因为“getApple()”没有任何内容暗示它应该在返回苹果之前睡眠一段时间。我认为拥有以下内容会更清楚:

比...

当然,如果方法是getAppleSlowly () 之类的,情况就不同了。

请让我知道你的想法。

一些附加信息(也在下面的评论中,请参阅评论):

无需等待即可获得苹果。等待是为了避免对 API 的每分钟查询的速率限制,但如果您只得到一个苹果,则无需休眠。sleep-in-get 方式使得不睡觉就不可能得到一个苹果,即使它是不必要的。但是,它的好处是确保无论如何,方法都可以调用它,而不必担心超过速率限制。但这似乎是重命名为 getAppleSlowly() 的论据。