Changeset 116d1ef4 in mainline for generic/include/synch/rwlock.h
- Timestamp:
- 2006-06-02T12:26:50Z (18 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- d0c5901
- Parents:
- 01ebbdf
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
generic/include/synch/rwlock.h
r01ebbdf r116d1ef4 49 49 50 50 #define rwlock_write_lock(rwl) \ 51 _rwlock_write_lock_timeout((rwl),SYNCH_NO_TIMEOUT,SYNCH_ BLOCKING)51 _rwlock_write_lock_timeout((rwl),SYNCH_NO_TIMEOUT,SYNCH_FLAGS_NONE) 52 52 #define rwlock_read_lock(rwl) \ 53 _rwlock_read_lock_timeout((rwl),SYNCH_NO_TIMEOUT,SYNCH_ BLOCKING)53 _rwlock_read_lock_timeout((rwl),SYNCH_NO_TIMEOUT,SYNCH_FLAGS_NONE) 54 54 #define rwlock_write_trylock(rwl) \ 55 _rwlock_write_lock_timeout((rwl),SYNCH_NO_TIMEOUT,SYNCH_ NON_BLOCKING)55 _rwlock_write_lock_timeout((rwl),SYNCH_NO_TIMEOUT,SYNCH_FLAGS_NON_BLOCKING) 56 56 #define rwlock_read_trylock(rwl) \ 57 _rwlock_read_lock_timeout((rwl),SYNCH_NO_TIMEOUT,SYNCH_ NON_BLOCKING)57 _rwlock_read_lock_timeout((rwl),SYNCH_NO_TIMEOUT,SYNCH_FLAGS_NON_BLOCKING) 58 58 #define rwlock_write_lock_timeout(rwl,usec) \ 59 _rwlock_write_lock_timeout((rwl),(usec),SYNCH_ NON_BLOCKING)59 _rwlock_write_lock_timeout((rwl),(usec),SYNCH_FLAGS_NONE) 60 60 #define rwlock_read_lock_timeout(rwl,usec) \ 61 _rwlock_read_lock_timeout((rwl),(usec),SYNCH_ NON_BLOCKING)61 _rwlock_read_lock_timeout((rwl),(usec),SYNCH_FLAGS_NONE) 62 62 63 63 extern void rwlock_initialize(rwlock_t *rwl); 64 64 extern void rwlock_read_unlock(rwlock_t *rwl); 65 65 extern void rwlock_write_unlock(rwlock_t *rwl); 66 extern int _rwlock_read_lock_timeout(rwlock_t *rwl, __u32 usec, int trylock);67 extern int _rwlock_write_lock_timeout(rwlock_t *rwl, __u32 usec, int trylock);66 extern int _rwlock_read_lock_timeout(rwlock_t *rwl, __u32 usec, int flags); 67 extern int _rwlock_write_lock_timeout(rwlock_t *rwl, __u32 usec, int flags); 68 68 69 69 #endif 70
Note:
See TracChangeset
for help on using the changeset viewer.