We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a7f5c1b commit 4cef7b1Copy full SHA for 4cef7b1
1 file changed
src/engine/renderer-vulkan/Memory/RingBuffer.h
@@ -168,7 +168,7 @@ class AtomicRingBuffer :
168
}
169
170
T* GetNextElementMemory() {
171
- uint64_t element = pointer.fetch_add( 1 );
+ uint64_t element = pointer.fetch_add( 1, std::memory_order_relaxed );
172
element &= mask;
173
174
while ( memory[element].active ) {
@@ -182,7 +182,7 @@ class AtomicRingBuffer :
182
183
184
T* GetCurrentElement() {
185
- uint64_t expected = current.load();
+ uint64_t expected = current.load( std::memory_order_acquire );
186
uint64_t desired;
187
188
Timer t;
0 commit comments