Объект «Threading»
Предоставляет управление параллельными потоками.
| Метод | Описание |
|---|---|
| joinThread | Ожидает завершения указанного потока. |
| killThread | Заканчивает исполнение указанного потока. |
| receiveMessage | Запрашивает принятое сообщение. |
| sendMessage | Посылает сообщение указанному потоку. |
| startThread | Запускает переданную в качестве параметра функцию в отдельном потоке. |
joinThread
Ожидает завершения указанного потока.
Синтаксис
- JavaScript
Threading.joinThread("threadId")
В качестве параметра необходимо указать id потока.
killThread
Заканчивает исполнение указанного потока.
Синтаксис
- JavaScript
Threading.killThread("threadId")
В качестве параметра необходимо указать id потока.
receiveMessage
Запрашивает принятое сообщение.
Синтаксис
- JavaScript
Threading.receiveMessage(wait)
Если wait равен true, то ожидает, пока не придет сообщение.
sendMessage
Посылает сообщение указанному потоку.
Синтаксис
- JavaScript
Threading.sendMessage("threadId", "message")
В качестве параметров необходимо указать id потока и сообщение.
startThread
Запускает переданную в качестве параметра функцию в отдельном потоке.
warning
Внимание! При этом создаётся новая копия для всех глобальных переменных. Так что если в одном потоке значение переменной меняется, в другом потоке оно остаётся старым.
Синтаксис
- JavaScript
Threading.startThread("newThreadId", "functionName")
В качестве параметров необходимо указать id потока и функцию.