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