Rev 3059 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3059 | Rev 3186 | ||
---|---|---|---|
Line 80... | Line 80... | ||
80 | * |
80 | * |
81 | * @param rwl Reader/Writer lock. |
81 | * @param rwl Reader/Writer lock. |
82 | */ |
82 | */ |
83 | void rwlock_initialize(rwlock_t *rwl) { |
83 | void rwlock_initialize(rwlock_t *rwl) { |
84 | spinlock_initialize(&rwl->lock, "rwlock_t"); |
84 | spinlock_initialize(&rwl->lock, "rwlock_t"); |
85 | mutex_initialize(&rwl->exclusive); |
85 | mutex_initialize(&rwl->exclusive, MUTEX_PASSIVE); |
86 | rwl->readers_in = 0; |
86 | rwl->readers_in = 0; |
87 | } |
87 | } |
88 | 88 | ||
89 | /** Acquire reader/writer lock for reading |
89 | /** Acquire reader/writer lock for reading |
90 | * |
90 | * |