Browse Source

move acq fences to separate lines

pull/886/head
krasjet 2 years ago
parent
commit
5dcea70362
1 changed files with 4 additions and 2 deletions
  1. +4
    -2
      common/ringbuffer.c

+ 4
- 2
common/ringbuffer.c View File

@@ -180,7 +180,8 @@ jack_ringbuffer_read_space (const jack_ringbuffer_t * rb)
{ {
size_t w, r; size_t w, r;


w = rb->write_ptr; JACK_ACQ_FENCE();
w = rb->write_ptr;
JACK_ACQ_FENCE();
r = rb->read_ptr; r = rb->read_ptr;


return (w - r) & rb->size_mask; return (w - r) & rb->size_mask;
@@ -196,7 +197,8 @@ jack_ringbuffer_write_space (const jack_ringbuffer_t * rb)
size_t w, r; size_t w, r;


w = rb->write_ptr; w = rb->write_ptr;
r = rb->read_ptr; JACK_ACQ_FENCE();
r = rb->read_ptr;
JACK_ACQ_FENCE();


return (r - w - 1) & rb->size_mask; return (r - w - 1) & rb->size_mask;
} }


Loading…
Cancel
Save