Вызовите повторно используемый код в однопоточной среде

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

  • Включает заголовочный файл primary_function_name.h.

  • Выделяет память для структуры выделения глобальной памяти primary_function_name StackData.

  • Если персистентные или глобальные данные использования алгоритма, выделяет память для глобальной структуры primary_function_name PersistentData.

  • Вызывает эти функции:

    • primary_function_name _initialize.

    • primary_function_name.

    • primary_function_name _terminate.

    Когда вы преобразовываете функцию MATLAB® в библиотечную функцию C/C++ или исполняемый файл C/C++, MATLAB Coder™ генерирует две функции обслуживания. Вызовите эти функции обслуживания в коде, который вызывает сгенерированную функцию C/C++. Для получения дополнительной информации смотрите, что Вызов Инициализирует и Отключает Функции.

  • Освобождает память, используемую для глобальных структур.

Была ли эта тема полезной?