Объект «Threading»

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

Метод

Описание

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

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

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

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

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

joinThread

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

Синтаксис

Threading.joinThread("threadId")

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

killThread

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

Синтаксис

Threading.killThread("threadId")

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

receiveMessage

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

Синтаксис

Threading.receiveMessage(wait)

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

sendMessage

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

Синтаксис

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

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

startThread

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

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

Синтаксис

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

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

Last updated