C++-Attribut: optimize_for_synchronized (TM TS)
Von cppreference.com
< cpp | language | attributes
Gibt an, dass die Funktionsdefinition für die Ausführung von einer synchronized-Anweisung optimiert werden sollte.
Inhalt |
[bearbeiten] Syntax
[[optimize_for_synchronized]]
|
|||||||||
[bearbeiten] Erklärung
Gilt für den Namen, der in einer Funktionsdeklaration deklariert wird, welche die erste Deklaration der Funktion sein muss.
Gibt an, dass die Funktionsdefinition für die Ausführung von einer synchronized-Anweisung optimiert werden sollte. Insbesondere vermeidet es die Serialisierung von synchronized-Blöcken, die einen Aufruf einer Funktion tätigen, die für die Mehrheit der Aufrufe Transaktions-sicher ist, aber nicht für alle Aufrufe.
[bearbeiten] Beispiel
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
[bearbeiten] Referenzen
- Transactional Memory TS (ISO/IEC TS 19841:2015)
- 7.6.6 Attribut zur Optimierung in synchronized-Blöcken [dcl.attr.sync]