1 2 3 4 5 6 7 8 9 10 11 12 13 14
#ifndef UTIL_LOCK_H #define UTIL_LOCK_H #include <util/mutex.h> struct Lock { unsigned long pid; } __attribute__((packed, aligned(4))); void lock(struct Lock* l); void unlock(struct Lock* l); struct Lock* create_lock(void); #endif