INTEGRATIONS

Объект «Threading»

Предоставляет управление параллельными потоками.

Метод

Описание

joinThread

Ожидает завершения указанного потока.

killThread

Заканчивает исполнение указанного потока.

receiveMessage

Запрашивает принятое сообщение.

sendMessage

Посылает сообщение указанному потоку.

startThread

Запускает переданную в качестве параметра функцию в отдельном потоке.

joinThread

Ожидает завершения указанного потока.

Синтаксис

JavaScript
JavaScript
Threading.joinThread("threadId");

В качестве параметра необходимо указать id потока.

killThread

Заканчивает исполнение указанного потока.

Синтаксис

JavaScript
JavaScript
Threading.killThread("threadId");

В качестве параметра необходимо указать id потока.

receiveMessage

Запрашивает принятое сообщение.

Синтаксис

JavaScript
JavaScript
Threading.receiveMessage(wait);

Если wait равен true, то ожидает, пока не придет сообщение.

sendMessage

Посылает сообщение указанному потоку.

Синтаксис

JavaScript
JavaScript
Threading.sendMessage("threadId", "message");

В качестве параметров необходимо указать id потока и сообщение.

startThread

Запускает переданную в качестве параметра функцию в отдельном потоке.

Внимание! При этом создаётся новая копия для всех глобальных переменных. Так что если в одном потоке значение переменной меняется, в другом потоке оно остаётся старым.

Синтаксис

JavaScript
JavaScript
Threading.startThread("newThreadId", "functionName");

В качестве параметров необходимо указать id потока и функцию.