How to prevent Matlab Coder from declaring locals as statics?

5 ビュー (過去 30 日間)
keith russell
keith russell 2017 年 4 月 27 日
回答済み: Ryan Livingston 2017 年 5 月 1 日
Matlab Coder sometimes marks certain local arrays as static. Although this of course saves time in stack setup, it makes the whole function thread-unsafe. How do we suppress this optimization?
(I apologize - I lost my example code.)

採用された回答

Ryan Livingston
Ryan Livingston 2017 年 5 月 1 日
You can enable the MultiInstanceCode configuration setting:
That will instead "spill" the statics to a heap-allocated structure that must be passed in when calling the generated entry-point functions. The doc page:
is the main landing page for that topic and includes links to other pages showing how to call the generated code with this setting enabled.

その他の回答 (0 件)

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by