主要内容

ssSetRuntimeThreadSafetyCompliance

确定功能可以多线程运行

语法

ssSetRuntimeThreadSafetyCompliance (SimStruct * S, int_T val)

参数

年代

SimStruct代表一个功能块。

瓦尔

Threadsafety合规设置。可以设置:

  • RUNTIME_THREAD_SAFETY_COMPLIANCE_UNKNOWN——宣布尚不清楚如果s函数是线程安全的。

  • RUNTIME_THREAD_SAFETY_COMPLIANCE_TRUE——声明函数threadsafe。

  • RUNTIME_THREAD_SAFETY_COMPLIANCE_FALSE——声明函数不是线程安全的。

描述

使用这个宏的s函数来设置它threadsafe,这意味着它可以运行多线程。这个设置的工作set_param函数MultithreadedSim块属性。的行为是:

选项 MultithreadedSim设置 功能单一或多线程运行
RUNTIME_THREAD_SAFETY_COMPLIANCE_UNKNOWN “汽车” 单线程
RUNTIME_THREAD_SAFETY_COMPLIANCE_TRUE “汽车” 多流
RUNTIME_THREAD_SAFETY_COMPLIANCE_FALSE “汽车” 单线程
- - - - - - “关闭” 设置将被忽略和功能块singlethreaded运行

语言

C, c++

例子

看到使用的功能matlabroot/工具/模型/ s金宝appimdemos / simfeatures / src / slexCoSimPrimeSFcn.c

版本历史

介绍了R2018a