Changeset 92d34f0b in mainline for uspace/lib/libc/include/fibril_sync.h
- Timestamp:
- 2009-06-11T20:30:59Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 9ae22ba
- Parents:
- ba2a055
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/libc/include/fibril_sync.h
rba2a055 r92d34f0b 56 56 57 57 typedef struct { 58 fibril_mutex_t fm; 58 unsigned writers; 59 unsigned readers; 60 link_t waiters; 59 61 } fibril_rwlock_t; 60 62 61 63 #define FIBRIL_RWLOCK_INITIALIZE(name) \ 62 64 fibril_rwlock_t name = { \ 63 .fm = { \ 64 .counter = 1, \ 65 .waiters = { \ 66 .prev = &name.fm.waiters, \ 67 .next = &name.fm.waiters, \ 68 } \ 65 .readers = 0, \ 66 .writers = 0, \ 67 .waiters = { \ 68 .prev = &name.waiters, \ 69 .next = &name.waiters, \ 69 70 } \ 70 71 }
Note:
See TracChangeset
for help on using the changeset viewer.