问题标签 [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.
c# - 只停止一个线程
我的应用程序中有很多线程,如何只停止其中一个线程?如果我使用Thread.Sleep()
它停止整个应用程序,我只想停止一个线程。我怎么做?我正在使用 c#。
android - Android:为什么我会收到这些 AsyncTask 错误?
我有一个 asyncTaskProc 从数据库中读取一些信息并将其写入用户界面...
该代码在 Android 4.0 上完美运行,但在 2.3 上无法运行......这是代码
新的异步任务
`公共类 IceCastPoll 扩展 TimerTask {
ASYNCTASK 实现
LOGCAT 错误
任何建议都会非常感谢!
并为英语错误感到抱歉:D
java - Java / C中以毫秒为单位的准确睡眠
我正在寻找一种方法在 Java 或 C 中暂停线程以获得准确的毫秒数(我可以使用 JNI 来访问 C 方法。
到目前为止,我在 java 代码中使用了以下内容。
这是在这个论坛的一个线程中提出的,并且在我们的大多数 windows7 机器上都运行良好。
但这并没有给我在一套新硬件上的准确结果。所以我决定使用 JNI 来访问 C。但即使这样也不会在新硬件(Windows7 上的戴尔和惠普)上暂停精确的毫秒数。
有没有人有可靠的选择来准确地在线程上睡眠。谢谢。
android - 如何在后台运行的android中停止和启动线程
我有两个 web 服务,它们通过线程在后台运行。如果网络出现故障,我会经常检查我的网络连接,我会显示一个带有“RESYNC”按钮的对话框。
我的意图是,当我单击 RESYNC 按钮时,未完成的线程必须重新开始。
我使用 thread.interupt() 停止线程并使用 thread.start 重新开始。
这不能正常工作,它会显示错误,就像您的线程已经在运行一样。
任何人都可以帮助我如何停止线程并重新启动它。
谢谢。
javascript - JavaScript 定时器线程
我有一个函数 checkReg() ,它检查我的设备是否已在服务器上注册,第一次启动它并返回一个 regStatus 变量。该功能工作正常,但注册需要一些时间才能完成,如果没有确认注册完成,我的应用程序无法继续。
我想使用一个简单的线程在 1 秒内检查一次 regStatus,如果尚未注册,则在 5 次尝试后终止线程并返回,如果在 5 次尝试之前完成,则终止线程并继续。
我对 JS 很陌生,不知道如何启动、计时或终止线程。我已经使用了 setTimeout 函数,但我不确定它是否可以做我想做的事。
java - Thread.sleep() VS Executor.scheduleWithFixedDelay()
目标:每隔一段时间执行某些代码。
问题:在性能方面,是否存在显着差异:
和
?
当然,后一种选择更洁净。然而,我想知道我是否应该开始一次名为“花几天时间重构遗留代码来告别 Thread.sleep()”的冒险。
更新:此代码在超级/超级/超高负载环境中运行。
java - 线程状态之间的差异
在 java 中,线程可以通过两种方式由用户(通过调用 sleep 或 wait)或由同步块停止。当线程尝试进入同步块时(如果其他线程获得了相同的锁),线程停止工作或被阻塞(等待其他线程释放锁)。
所以我想知道被同步块阻塞的线程状态(状态是指线程变量、上下文等)和java中的睡眠等用户方法是否有任何差异。
java - 运行时 NullPointerException
运行 Java 代码时出现一些错误。它编译得很好,但我得到运行时错误和异常。这是代码:
void dispText
需要一个字符串来显示文本,System.out.print
长速度来确定每次显示一个字符时经过多少时间(如打字机)和长等待,以确定在执行下一个过程之前经过了多少时间。dispText
获取 String 文本,将其转换为 char 数组text.toCharArray();
,然后进入 while 循环,每次运行显示一个字符,然后等待 speed 指定的时间,然后移动到下一个字符。它会一直这样做,直到它到达最后一个字符('~'),该字符作为最后一个字符包含在提供给文本的字符串中。然后,它移动到下一行。然后在main中,创建了一个显示类的实例,命名为'd',并且d执行了两次dispText。
这是我运行它时遇到的运行时错误:
运行时错误:在 Main.main(Main.java:48)
的 display.dispText(Main.java:14)处的线程“main”java.lang.NullPointerException中的异常
java - 为什么 Thread.sleep() 在 Action Performed 中不起作用?
当我单击按钮时,该按钮应该更改 ImageIcon。不睡觉也能正常工作。但是在我添加睡眠后,当我单击按钮时,程序会暂停而不更改 ImageIcon!你能告诉我为什么吗?谢谢!
haskell - 在haskell中绑定计算的运行时间
我正在用 Haskell 编写游戏 AI,我想在指定的时间内搜索游戏状态树(即我总是希望 AI 花费 3 秒来决定要采取什么行动)
我怎样才能用像 Haskell 这样的纯语言来做到这一点?我希望我需要深入研究线程等,但我希望尽可能地减少它。