aboutsummaryrefslogtreecommitdiff
path: root/src/util/mutex.h
blob: 37def4b0c24ee2bb9a3a5b45d6a0c237bce61d70 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#ifndef UTIL_MUTEX_H
#define UTIL_MUTEX_H

#define NULL_PID 0
#define SCHED_PID 1

struct Mutex {
	unsigned long* addr;
	unsigned long pid;
};

unsigned char lock_mutex(struct Mutex*, unsigned long);
unsigned char release_mutex(struct Mutex*, unsigned long);

#endif