Global data synchronization mode - Global data synchronization mode - MATLAB (original) (raw)

Main Content

Global data synchronization mode

Description

Settings

Value Description for Global Data Description for Constant Global Data
'SyncAlways' (default) This value is the default value.Synchronizes global data at MEX function entry and exit and for extrinsic calls for maximum consistency between MATLABĀ® and the generated MEX function. To maximize performance, if the extrinsic calls do not change global data, use this option with thecoder.extrinsic -sync:off option to turn off synchronization for these calls. Verifies consistency of constant global data at MEX function entry and after extrinsic calls. If the global data values in the MATLAB global workspace are inconsistent with the compile-time constant global values in the MEX function, the MEX function ends with an error. Use thecoder.extrinsic -sync:off option to turn off consistency checks after specific extrinsic calls.
'SyncAtEntryAndExits' Synchronizes global data at MEX function entry and exit only. To maximize performance, if only a few extrinsic calls change global data, use this option with thecoder.extrinsic -sync:on option to turn on synchronization for these calls. Verifies constant global data at MEX function entry only. If the global data values in the MATLAB global workspace are inconsistent with the compile-time constant global values in the MEX function, the MEX function ends with an error. Use thecoder.extrinsic -sync:on option to turn on consistency checks after specific extrinsic calls.
'NoSync' Disables synchronization. Before disabling synchronization, verify that your MEX function does not interact with MATLAB global data. Otherwise, inconsistencies between MATLAB and the MEX function can occur. Disables consistency checks.

At MEX-function entry, exit and extrinsic calls

Disabled

At MEX-function entry and exit

Programmatic Use

**Property:**GlobalDataSyncMethod
Values: 'SyncAlways' |'SyncAtEntryAndExits' 'NoSync'
Default:'SyncAlways'

Version History

Introduced in R2011a