主要内容

在单线程环境中调用可重入代码

要在单线程环境中调用可重入代码,请创建一个 main 函数,该函数:

  • 包含头文件 primary_function_name.h。

  • 为全局内存分配结构体 primary_function_nameStackData 分配内存。

  • 如果算法使用持久数据或全局数据,则为全局结构体 primary_function_namePersistentData 分配内存。

  • 调用以下函数:

    • primary_function_name_initialize.

    • primary_function_name.

    • primary_function_name_terminate.

    当您将 MATLAB® 函数转换为 C/C++ 库函数或 C/C++ 可执行文件时,MATLAB Coder™ 生成两个内务处理函数。在调用生成的 C/C++ 函数的代码中调用这些内务处理函数。有关详细信息,请参阅部署生成的代码

  • 释放用于全局结构体的内存。