#else
pthread_yield();
#endif
- __sync_fetch_and_sub(&p->locked, 1);
+ (void) __sync_fetch_and_sub(&p->locked, 1);
}
p->reader_count++;
assert(p->reader_count >= 0);
assert(p->writer_count >= 0);
assert(p->reader_count == 0 || p->writer_count == 0);
- __sync_fetch_and_sub(&p->locked, 1);
+ (void) __sync_fetch_and_sub(&p->locked, 1);
ANNOTATE_READERLOCK_ACQUIRED(p);
}
#else
pthread_yield();
#endif
- __sync_fetch_and_sub(&p->locked, 1);
+ (void) __sync_fetch_and_sub(&p->locked, 1);
}
p->writer_count++;
assert(p->reader_count >= 0);
assert(p->writer_count >= 0);
assert(p->reader_count == 0 || p->writer_count == 0);
- __sync_fetch_and_sub(&p->locked, 1);
+ (void) __sync_fetch_and_sub(&p->locked, 1);
ANNOTATE_WRITERLOCK_ACQUIRED(p);
}
assert(p->reader_count >= 0);
assert(p->writer_count >= 0);
assert(p->reader_count == 0 || p->writer_count == 0);
- __sync_fetch_and_sub(&p->locked, 1);
+ (void) __sync_fetch_and_sub(&p->locked, 1);
}
static void* thread_func(void* arg)