From Jason Turner

[atomics.alias]

Diff to HTML by rtfpessoa

Files changed (1) hide show
  1. tmp/tmpmrb1h25_/{from.md → to.md} +12 -0
tmp/tmpmrb1h25_/{from.md → to.md} RENAMED
@@ -2,5 +2,17 @@
2
 
3
  The type aliases `atomic_intN_t`, `atomic_uintN_t`, `atomic_intptr_t`,
4
  and `atomic_uintptr_t` are defined if and only if `intN_t`, `uintN_t`,
5
  `intptr_t`, and `uintptr_t` are defined, respectively.
6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
 
3
  The type aliases `atomic_intN_t`, `atomic_uintN_t`, `atomic_intptr_t`,
4
  and `atomic_uintptr_t` are defined if and only if `intN_t`, `uintN_t`,
5
  `intptr_t`, and `uintptr_t` are defined, respectively.
6
 
7
+ The type aliases `atomic_signed_lock_free` and
8
+ `atomic_unsigned_lock_free` name specializations of `atomic` whose
9
+ template arguments are integral types, respectively signed and unsigned,
10
+ and whose `is_always_lock_free` property is `true`.
11
+
12
+ [*Note 1*: These aliases are optional in freestanding implementations
13
+ [[compliance]]. — *end note*]
14
+
15
+ Implementations should choose for these aliases the integral
16
+ specializations of `atomic` for which the atomic waiting and notifying
17
+ operations [[atomics.wait]] are most efficient.
18
+