命名空间
变体
操作

C++ 属性: optimize_for_synchronized (TM TS)

来自 cppreference.com
< cpp‎ | 语言‎ | 属性
 
 
C++ 语言
 
 
属性
(C++23)
(C++14)
(C++20)
(C++17)
(C++11)
optimize_for_synchronized
(TM TS)
(C++20)
 

表示函数定义应针对从 同步语句 中调用进行优化。

内容

[编辑] 语法

[[optimize_for_synchronized]]

[编辑] 解释

应用于函数声明中声明的名称,该名称必须是函数的第一个声明。

表示函数定义应针对从 同步语句 中调用进行优化。特别是,它避免对大多数调用中是事务安全的,但并非所有调用都事务安全的函数进行同步块的序列化。

[编辑] 示例

[编辑] 参考资料

  • 事务性内存 TS (ISO/IEC TS 19841:2015)
  • 7.6.6 同步块中优化的属性 [dcl.attr.sync]