Перейти к основному содержимому

Объект «Threading»

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

МетодОписание
joinThreadОжидает завершения указанного потока.
killThreadЗаканчивает исполнение указанного потока.
receiveMessageЗапрашивает принятое сообщение.
sendMessageПосылает сообщение указанному потоку.
startThreadЗапускает переданную в качестве параметра функцию в отдельном потоке.
​​

joinThread​

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

Синтаксис​

Threading.joinThread("threadId")

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

​​

killThread​

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

Синтаксис​

Threading.killThread("threadId")

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

​​

receiveMessage​

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

Синтаксис​

Threading.receiveMessage(wait)

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

​​

sendMessage​

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

Синтаксис​

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

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

​​

startThread​

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

warning

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

Синтаксис​

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

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