MAX_READER_COUNT
sem = create_sem(MAX_READER_COUNT, "pthread rwlock");
status = acquire_sem_etc(sem, MAX_READER_COUNT, flags, timeout);
return release_sem_etc(sem, MAX_READER_COUNT, 0);