- non-preemptable-tasks

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

Синтаксис

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

Описание

Эта опция влияет на анализ Средства поиска Ошибки только.

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

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

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

void function_name(void);

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

Введенный в R2017b