问题标签 [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.
java - 结合 repaint() 与 Thread.Sleep()
我想做的很简单,我想在屏幕上显示算法的步骤,因此为什么我试图将 repaint() 与 sleep() 结合起来,但我做错了,如果有人知道的话,我会喜欢它关于它首先解释这段代码有什么问题,其次,我该怎么做才能让它工作......
谢谢!
总而言之,这段代码的目的是绘制 10 个红色顶点,然后以 200 毫秒的间隔一个一个地涂黑。
这是代码:
c# - 短时间使用 Thread.Sleep 的问题
我有一个有 2 个线程的应用程序(现在),但功能 Thread.Sleep() 似乎不是很好。它使线程休眠,但需要更多时间(例如-我想让它休眠 5 毫秒,它会休眠 0.3 秒或更长时间)。这是代码:
此外,我尝试在函数 utok 中使用 Stopwatch 使其入睡,这也需要更多时间:
请帮忙。
java - Java Thread.sleep 泄漏线程?
所以我继承了一些等待来自网络源通信的代码。
当它等待来自网络套接字的更多数据时,Thread.sleep(10)
被调用。这似乎导致了线程泄漏,正如 jconsole 和我的线程转储所报告的那样(Thread-68、Thread-385 等有数百个条目......但为简洁起见,我缩短了):
有问题的代码:
我有些担心以这种频率调用睡眠会导致问题,我尝试将睡眠时间从 10 增加到 250 以缓解这种情况。这确实在一定程度上改善了问题,但随着时间的推移,我仍然会遇到同样的问题——我会不断地泄漏线程,直到堆空间用完。
有没有人对此行为有任何见解?我不认为Thread.sleep()
像这样基本的东西会导致这样的问题。
android - Android:秒表应用程序由于 CalledFromWrongThreadException 而崩溃
这是我在 Android 上的秒表应用程序的代码:
问题是当我运行应用程序时,我得到一个 CalledFromWrongThread 异常:
02-10 19:53:32.835: E/AndroidRuntime(18482): 致命异常: Thread-10 02-10 19:53:32.835: E/AndroidRuntime(18482):
android.view.ViewRoot$CalledFromWrongThreadException:只有创建视图层次结构的原始线程才能触摸其视图。02-10 19:53:32.835: E/AndroidRuntime(18482):
在 android.view.ViewRoot.checkThread(ViewRoot.java:3092) 02-10 19:53:32.835: E/AndroidRuntime(18482):
在 android.view.ViewRoot.invalidateChild(ViewRoot.java:677) 02-10 19:53:32.835: E/AndroidRuntime(18482):
在 android.view.ViewRoot.invalidateChildInParent(ViewRoot.java:703) 02-10 19:53:32.835: E/AndroidRuntime(18482):
在 android.view.ViewGroup.invalidateChild(ViewGroup.java:2597) 02-10 19:53:32.835: E/AndroidRuntime(18482):
在 android.view.View.invalidate(View.java:5326) 02-10 19:53:32.835: E/AndroidRuntime(18482):
在 android.widget.TextView.checkForRelayout(TextView.java:5761) 02-10 19:53:32.835: E/AndroidRuntime(18482):
在 android.widget.TextView.setText(TextView.java:2814) 02-10 19:53:32.835: E/AndroidRuntime(18482):
在 android.widget.TextView.setText(TextView.java:2682) 02-10 19:53:32.835: E/AndroidRuntime(18482):
在 android.widget.TextView.setText(TextView.java:2657) 02-10 19:53:32.835: E/AndroidRuntime(18482): 在 com.google.labyrinth.Tabalicious.run(Tabalicious.java:144) 02- 10 19:53:32.835: E/AndroidRuntime(18482): 在 java.lang.Thread.run(Thread.java:1027)
我不太清楚发生了什么。我会很感激你的帮助。谢谢!
c++ - MFC C++ 在主线程上放置了 1000 MS 睡眠?
我敢肯定,这个问题很简单。
使用 MFC C++,我需要包含哪些标头以及需要调用哪些函数才能在主线程上放置 1000 毫秒睡眠。
在 C# 中,它很容易 Thread.Sleep(1000); 那么有没有像 C++ 中那样简单的东西?
我正在播放声音,播放声音后退出。声音没有机会播放以退出快速。
java - 在java中禁用keylistener
在我的程序中,我在画布上设置了 keyListener。它工作得很好,但是当我这样做时 Thread.sleep(1000) keyListener 仍在监听和读取键,但结果仅在睡眠时间结束时显示。如何使 keyListener 不读取或收听睡眠期间键入的键?
java - 如何创建一个简单的三个自定义进度视图?
我正在开发一个需要一个非常简单的进度视图的应用程序。我需要的是,当活动开始时,它最好显示三个 imageView,屏幕中心有三个圆圈,倒计时开始时最多 8 秒,计时器倒计时图片消失了。。
例如第一个:
然后在计时器到 6 秒后
进而
并完成。这正是我想要的。请帮助我。我是线程和可运行对象的新手。
visual-studio-2010 - 根据各种标准调整 Thread.Sleep
好的,下面的代码只是我如何推进进度条的一个例子。我一直在调整以下行:(System.Threading.Thread.Sleep(100)
快速过程)或System.Threading.Thread.Sleep(2000)
(较慢过程)。
反正有没有即时调整这个?
一些背景信息可能会有所帮助。每天,我创建的 PDF 文件从几百到几千不等。然后,所有 PDF 文件都会被压缩并通过 SFTP 传输。PDF 大小也可能不同。
显然System.Threading.Thread.Sleep(100)
,如果我只有少量的小型 PDF 文件要处理,我的处境会比较低。
这让我回到了最初的问题,可以根据 PDF 的数量和所有 PDF 的大小即时调整睡眠数吗?
还是我需要处理一次测试运行并找到要使用的神奇数字?
vb.net - 在时间增量上更改标签
我正在尝试为事件制作一个每秒更改一次的标签。我目前拥有的内容使线程从“Rock”一直到“Shoot”并跳过“Paper”和“Scissors”。有没有人知道我应该怎么做才能正确显示标签,以便它们都以相等的时间增量显示?任何帮助将非常感激。
java - Andengine睡眠线程?
我想创建一个平铺精灵,当按下它时它会改变它的平铺编号,发出声音并禁用触摸按钮 10 秒。我应该为此使用java线程类还是andengine有更方便的东西可以代替?
谢谢。