<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 |