You are here

ScriptEngine.AsyncCall

bool ScriptEngine.AsyncCall(function, parameter);

Функция добавляет в очередь вызовов модуля скриптов вызов функции с именем function, в которую передаётся единственный параметр parameter и сразу же возвращает управление.

Вызов функции function(parameter) произойдёт позже, уже после выхода из AsyncCall(). Это может использоваться в тех ситуациях, когда необходимо продолжить работу, отложив выполнение функции "на потом".

Функция возвращает true, если вызов функции был успешно добавлен в очередь и false в противном случае.

Пример использования:

AsyncCall("MyAsyncFunction", 123);
AddToLog("Call to MyAsyncFunction queued");
 
function MyAsyncFunction(param)
{
        AddToLog("MyAsyncFunction(" + param + ") called");
}