Функция EvalSync() выполняет заданный код в основном потоке на следующее системное событие. В отличие от EvalAsync(), эта функция блокирует текущий поток до завершения выполнения переданного кода.

Аргументы

  • arg1 (string)
    Код, который необходимо выполнить.
  • arg2 и последующие аргументы
    Дополнительные аргументы, которые передаются в выполняемый код (необязательные).

Описание

Функция помещает код в очередь и выполняет его на следующем системном событии. Она блокирует текущий поток и дожидается завершения выполнения кода, что может быть полезно, когда требуется синхронное выполнение задач в основном потоке.

Пример

EvalSync('alert("This runs synchronously in the main thread")');

Смотри также

  • EvalAsync(): Для асинхронного выполнения кода в основном потоке.

On Datex