-non-preemptable-tasks

Задайте функции, которые представляют незапускаемые задачи

Синтаксис

-non-preemptable-tasks function1[,function2[,...]]

Описание

-non-preemptable-tasks function1[,function2[,...]] задает функции, которые представляют незапускаемые задачи.

Функции не могут быть прерваны другими нециклическими задачами и циклическими задачами, но могут быть прерваны прерываниями, предварительно или не предварительно освобождаемыми. Нециклические задачи задаются опцией Tasks (-entry-points), циклические задачи с опцией Cyclic tasks (-cyclic-tasks) и прерывается с опцией Interrupts (-interrupts). Для примеров смотрите Задать предпусковые прерывания и незапускаемые задачи.

Чтобы задать функцию как непередаваемую циклическую задачу, необходимо сначала задать функцию как циклическую или нециклическую задачу. Функции, которые вы задаете, должны иметь прототип:

void function_name(void);

Если вы запускаете анализ из пользовательского интерфейса (Polyspace® только для продуктов), на панели Configuration, можно ввести эту опцию в поле Other. См. Other.

Совет

Эта опция не используется в анализе Polyspace во время You Code.

Введенный в R2016b