<nTaskID> START(<vTask>, [<vPar1>,,, <vParN>]) <vMsg> TASKGETMSG() <nTaskID> TASKID() <vMsg> TASKPEEKMSG() <lResult> TASKSENDMSG(<nReceiverID>, <vMsg>[, <lWait>]) NIL TASKSTART() NIL TASKSTOP()
START(<vTask>, [<vPar1>,,, <vParN>]) --> <nTaskID>
START() запускает задачу в параллельном режиме и передает ей параметры <vPar1>,,, <vParN>
<vTask> | Имя функции, или блок кода, или адрес статической функции. |
<vPar1> | ...<vParN> Параметры, передаваемые в задачу. |
Returns : | Возвращает числовое значение - идентификатор задания. |
See also : | TASKSTOP() TASKSTART() |
TASKGETMSG() --> <vMsg>
TASKGETMSG() читает сообщение из входной очереди задания и возвращает его. Если в очереди нет сообщений - ожидает бесконечно.
Returns : | Возвращает полученные данные, что были отправлены функцией TASKSENDMSG(). |
See also : | TASKSENDMSG() TASKPEEKMSG() |
TASKID() --> <nTaskID>
TASKID() возвращает идентификатор текущего задания <nTaskID> как числовое значение.
TASKPEEKMSG() --> <vMsg>
TASKPEEKMSG() читает сообщение из входной очереди задания и возвращает его. Если в очереди нет сообщений - немедленно возвращает NIL.
Returns : | Возвращает полученные данные, что были отправлены функцией TASKSENDMSG(). |
See also : | TASKSENDMSG() TASKGETMSG() |
TASKSENDMSG(<nReceiverID>, <vMsg>[, <lWait>]) --> <lResult>
TASKSENDMSG() отправляет значение <vMsg> заданию с идентификатором <nReceiverID> и возвращает TRUE, если операция завершилась успешно.
<nReceiverID> | NUMERIC, идентификатор задания-получателя. |
<vMsg> | данные "посылка" для задания. |
<lWait> | Logical, TRUE, если функция должна дождаться окончания процесса. |
Returns : | Возвращает логическое значение <lResult>, TRUE если сообщение было доставлено. |
See also : | TASKGETMSG() TASKPEEKMSG() |
TASKSTART() --> NIL
TASKSTART() возобновляет все задания, которые были остановлены функцией TASKSTOP().
Returns : | Возвращает NIL. |
See also : | TASKSTOP() |
TASKSTOP() --> NIL
TASKSTOP() останавливает все задания, за исключением текущего.
Returns : | Возвращает NIL. |
See also : | TASKSTART() |
Пред. | Начало | След. |
SERIAL I/O | Уровень выше | CODEBLOCK |