12345678910111213141516171819 |
- #ifndef _PERF_RWSEM_H
- #define _PERF_RWSEM_H
- #include <pthread.h>
- struct rw_semaphore {
- pthread_rwlock_t lock;
- };
- int init_rwsem(struct rw_semaphore *sem);
- int exit_rwsem(struct rw_semaphore *sem);
- int down_read(struct rw_semaphore *sem);
- int up_read(struct rw_semaphore *sem);
- int down_write(struct rw_semaphore *sem);
- int up_write(struct rw_semaphore *sem);
- #endif /* _PERF_RWSEM_H */
|