C++ 属性: optimize_for_synchronized (TM TS)

来自cppreference.com
< cpp‎ | language‎ | attributes


 
 
C++ 语言
 
 
属性
(C++23)
(C++14)
(C++20)
(C++17)
(C++11)
optimize_for_synchronized
(TM TS)
(C++20)
 

指示应该为来自 synchronized 语句的调用优化函数定义。

语法

[[optimize_for_synchronized]]

解释

应用到函数声明中所声明的名字,该声明必须是函数的首个声明。

指示应该为来自 synchronized 语句的调用优化函数定义。具体而言,它避免串行化调用函数的同步块,并使得该函数对于大多数调用,但非全部调用事务安全。

示例

引用

  • 事务性内存 TS (ISO/IEC TS 19841:2015):
  • 7.6.6 Attribute for optimization in synchronized blocks [dcl.attr.sync]