Subversion Repositories HelenOS-historic

Rev

Rev 534 | Rev 557 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 534 Rev 552
Line 73... Line 73...
73
 * Initialize reader/writer lock.
73
 * Initialize reader/writer lock.
74
 *
74
 *
75
 * @param rwl Reader/Writer lock.
75
 * @param rwl Reader/Writer lock.
76
 */
76
 */
77
void rwlock_initialize(rwlock_t *rwl) {
77
void rwlock_initialize(rwlock_t *rwl) {
78
    spinlock_initialize(&rwl->lock);
78
    spinlock_initialize(&rwl->lock, "rwlock");
79
    mutex_initialize(&rwl->exclusive);
79
    mutex_initialize(&rwl->exclusive);
80
    rwl->readers_in = 0;
80
    rwl->readers_in = 0;
81
}
81
}
82
 
82
 
83
/** Acquire reader/writer lock for reading
83
/** Acquire reader/writer lock for reading