Тайм-аут скрипта в Spidermonkey - PullRequest
1 голос
/ 28 декабря 2010

Как установить тайм-аут на выполнение кода Javascript в Spidermonkey?

В документации говорится, что JS_SetOperationCallback мог бы решить эту проблему, но как я могу определить максимальный интервал времени между вызовами к обратному вызову операции?

Спасибо!

1 Ответ

1 голос
/ 30 ноября 2011

Документы для по API , к сожалению, немного устарели - их обновление теперь в моем списке задач. : -)

Однако этот API довольно прост: сам JS_TriggerOperationCallback может быть вызван (потокобезопасно) из собственного потока, который ожидает в течение заранее определенного периода времени. Браузер делает это с помощью схемы сторожевого потока, которая заставляет классический «диалог медленного сценария» появляться в бесконечных циклах.

...