主要内容

Largest atomic size: integer

R2026b

Largest integer data type selected hardware can atomically load and store

Model Configuration Pane: Hardware Implementation

Description

The Largest atomic size: integer parameter specifies the largest integer data type that can be atomically loaded and stored on the selected hardware.

Use this parameter, where possible, to remove unnecessary double-buffering or unnecessary semaphore protection, based on data size, in generated multirate code.

Dependencies

This parameter is enabled only if you can modify it for the selected hardware.

Settings

Char (default) | Short | Int | Long | LongLong

Selecting a device by using the Device vendor and Device type parameters sets a device-specific value for this parameter.

Char

Specifies that char is the largest integer data type that can be atomically loaded and stored on the hardware.

Short

Specifies that short is the largest integer data type that can be atomically loaded and stored on the hardware.

Int

Specifies that int is the largest integer data type that can be atomically loaded and stored on the hardware.

Long

Specifies that long is the largest integer data type that can be atomically loaded and stored on the hardware.

LongLong

Specifies that long long is the largest integer data type that can be atomically loaded and stored on the hardware. You can set this parameter to LongLong only if the hardware supports the C long long data type and you have selected Enable long long.

Recommended Settings

ApplicationSetting
DebuggingNo impact
TraceabilityNo impact
EfficiencyTarget specific
Safety precaution

No recommendation for simulation without code generation.
For simulation with code generation, select your Device vendor and Device type if they are available in the drop-down list. If your Device vendor and Device type are not available, set device-specific values by using Custom Processor.

Programmatic Use

Parameter: ProdLargestAtomicInteger
Type: string | character vector
Value: "Char" | "Short" | "Int" | "Long" | "LongLong"
Default: 'Char'

Version History

Introduced in R2006b