<< Back to Codezero API Reference

11.) L4_MUTEX_CONTROL System Call

int l4_mutex_control(void *mutex_word, int op);
Purpose
Operational Model
 
#define L4_MUTEX_LOCK          0
#define L4_MUTEX_UNLOCK		1
 
struct l4_mutex {
	unsigned int lock;
} __attribute__((aligned(sizeof(int))));
L4 Userspace Library Functions
void l4_mutex_init(struct l4_mutex *m);
int l4_mutex_lock(struct l4_mutex *m);
int l4_mutex_unlock(struct l4_mutex *m);

<< Back to Codezero API Reference