rwlock.h File Reference

Include dependency graph for rwlock.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  rwlock

Defines

#define rwlock_write_lock(rwl)   _rwlock_write_lock_timeout((rwl),SYNCH_NO_TIMEOUT,SYNCH_FLAGS_NONE)
#define rwlock_read_lock(rwl)   _rwlock_read_lock_timeout((rwl),SYNCH_NO_TIMEOUT,SYNCH_FLAGS_NONE)
#define rwlock_write_trylock(rwl)   _rwlock_write_lock_timeout((rwl),SYNCH_NO_TIMEOUT,SYNCH_FLAGS_NON_BLOCKING)
#define rwlock_read_trylock(rwl)   _rwlock_read_lock_timeout((rwl),SYNCH_NO_TIMEOUT,SYNCH_FLAGS_NON_BLOCKING)
#define rwlock_write_lock_timeout(rwl, usec)   _rwlock_write_lock_timeout((rwl),(usec),SYNCH_FLAGS_NONE)
#define rwlock_read_lock_timeout(rwl, usec)   _rwlock_read_lock_timeout((rwl),(usec),SYNCH_FLAGS_NONE)

Enumerations

enum  rwlock_type { RWLOCK_NONE, RWLOCK_READER, RWLOCK_WRITER }

Functions

void rwlock_initialize (rwlock_t *rwl)
void rwlock_read_unlock (rwlock_t *rwl)
void rwlock_write_unlock (rwlock_t *rwl)
int _rwlock_read_lock_timeout (rwlock_t *rwl, __u32 usec, int flags)
int _rwlock_write_lock_timeout (rwlock_t *rwl, __u32 usec, int flags)


Detailed Description

Definition in file rwlock.h.


Generated on Sun Jun 18 17:38:50 2006 for HelenOS Kernel (sparc64) by  doxygen 1.4.6