Мне интересно, какой чистый способ приостановить поток пользовательского интерфейса в javascript? Всего пару секунд у меня есть повод для этого.как приостановить поток пользовательского интерфейса в javascript
ответ
Spinwait.
while(Date.now() < some_target_time) {}
Наслаждайтесь бесконечными потоками ненависти со стороны пользователей и других разработчиков.
:) Я бы хотел, чтобы тэг «ненавистников ненавидел» не был отредактирован –
['Date.now()'] (https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date/now) не поддерживается в IE <9, и производительность здесь не является проблемой, 'while (new Date(). GetTime()
Как отметил Мэтт, «spinwait» - это почти единственное решение. Вот пример рабочего кода, измените 1000 на количество миллисекунд, которое вы хотите, чтобы браузер неприятно отшлифовал, ничего не делая.
for (var wait = + new Date() + 1000; + new Date() < wait;);
- 1. Как приостановить поток пользовательского интерфейса до завершения запроса Firebase?
- 2. Как приостановить обновление пользовательского интерфейса в Android?
- 3. Как временно приостановить поток?
- 4. Как приостановить/приостановить поток, а затем продолжить?
- 5. Как начать поток пользовательского интерфейса в C#
- 6. Как приостановить и приостановить поток в игре?
- 7. HttpWebRequest.BeginGetRequestStream блокирующий поток пользовательского интерфейса
- 8. Camera.open() блокирующий поток пользовательского интерфейса
- 9. EKEventStore блокирует поток пользовательского интерфейса
- 10. Кодированный тест пользовательского интерфейса медленно ждет поток пользовательского интерфейса
- 11. как приостановить поток таймера
- 12. Как избежать Admob, блокирующего поток пользовательского интерфейса
- 13. Как не замораживать поток пользовательского интерфейса?
- 14. Как определить поток пользовательского интерфейса на Android?
- 15. Как приостановить/возобновить поток
- 16. Eclipse RCP: Как уведомить поток пользовательского интерфейса
- 17. Как определить поток потока пользовательского интерфейса
- 18. Рабочий блокирующий поток пользовательского интерфейса в Chrome
- 19. Как приостановить обновления пользовательского интерфейса из привязок в WPF?
- 20. Как приостановить поток в java?
- 21. Как фоновый поток может повесить поток пользовательского интерфейса?
- 22. Android: Как запустить фоновый поток и поток пользовательского интерфейса одновременно?
- 23. Получение int в поток пользовательского интерфейса
- 24. Найти, какой модуль блокирует поток пользовательского интерфейса
- 25. Chained RxJava вызывает поток пользовательского интерфейса
- 26. Почему соединение JDBC задерживает поток пользовательского интерфейса?
- 27. Асинхронных-Await, кажется, использует поток пользовательского интерфейса
- 28. C# отдельный поток для элемента пользовательского интерфейса
- 29. остановить поток пользовательского интерфейса до HTTP-ответов
- 30. Определить, что блокирует поток пользовательского интерфейса
Является ли «работающим в крупной энергетической компании» признанной веской причиной? – aefxx