diff options
author | Frans Kaashoek <[email protected]> | 2016-09-11 21:01:24 -0400 |
---|---|---|
committer | Frans Kaashoek <[email protected]> | 2016-09-11 21:01:24 -0400 |
commit | 564a1cf0cb867f7738fcbe466aec02081a16d3ab (patch) | |
tree | dd1870a799419d7c01678e8856caadec442357bc /sleeplock.h | |
parent | dec637bc59a23a7676f2ec0c9db10fe8122607df (diff) | |
download | xv6-labs-564a1cf0cb867f7738fcbe466aec02081a16d3ab.tar.gz xv6-labs-564a1cf0cb867f7738fcbe466aec02081a16d3ab.tar.bz2 xv6-labs-564a1cf0cb867f7738fcbe466aec02081a16d3ab.zip |
sleeplock files
Diffstat (limited to 'sleeplock.h')
-rw-r--r-- | sleeplock.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/sleeplock.h b/sleeplock.h new file mode 100644 index 0000000..110e6f3 --- /dev/null +++ b/sleeplock.h @@ -0,0 +1,10 @@ +// Long-term locks for processes +struct sleeplock { + uint locked; // Is the lock held? + struct spinlock lk; // spinlock protecting this sleep lock + + // For debugging: + char *name; // Name of lock. + int pid; // Process holding lock +}; + |