我想知道什么干净的方法是暂停JavaScript中的UI线程?只需几秒钟,我就有一个很好的理由。如何在javascript中暂停UI线程
1
A
回答
2
Spinwait。
while(Date.now() < some_target_time) {}
享受来自用户和开发人员的无限仇恨。
+0
:)我希望“仇敌会讨厌”标记没有被编辑过 –
+0
['Date.now()'](https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date/now)在IE 9中不被支持,性能在这里并不是真正的问题,while(new Date()。getTime()
0
正如马特所说,“spinwait”几乎是唯一的解决方案。这是一个可用的代码示例,将1000更改为您希望浏览器不愉快地无所事事地磨碎的毫秒数。
for (var wait = + new Date() + 1000; + new Date() < wait;);
相关问题
- 1. WPF - 暂停UI线程?
- 2. 如何在主线程停止/暂停线程/ Activity在android中暂停/停止?
- 3. 如何在java中暂停线程?
- 4. 线程暂停
- 5. pthread - 暂停/暂停所有线程
- 6. 暂停和取消暂停线程
- 7. 主线程暂停
- 8. Ruby暂停线程
- 9. 暂停在工作线程
- 10. 在ExitDialog上暂停线程
- 11. 暂停和停止线程
- 12. 在WinRT中暂停UI 8.1
- 13. 在Python中暂停进程或线程
- 14. 在Java中按键时暂停/取消暂停线程
- 15. Swift iOS如何暂停线程
- 16. 如何暂停主u.i线程(Android)
- 17. 如何暂停一个线程(python)
- 18. 如何暂停执行线程
- 19. 如何暂停和恢复线程
- 20. PyCharm - 如何暂停所有线程
- 21. 如何暂停一个线程?
- 22. 如何暂停和恢复surfaceView线程
- 23. 如何暂停和恢复线程?
- 24. 如何取消暂停线程的Qt
- 25. POSIX:我如何暂停线程?
- 26. 你如何暂停一个线程?
- 27. 如何暂停计时器线程
- 28. 如何暂停/恢复线程
- 29. 如何在事件处理程序中间暂停UI?
- 30. 暂停在JavaScript
“为大型电力公司工作”被认为是一个很好的理由吗? – aefxx