Jean-Baptiste Boric
39ceefa5dd
Kernel: Implement contended, ref-counted resource framework
...
This is some syntaxic sugar to use a ContendedResource object with
reference counting. This effectively dissociates merely holding a
reference to an object and actually using the object in a way that
requires locking it against concurrent use.
2021-08-07 11:48:00 +02:00
Jean-Baptiste Boric
019ad8a507
Kernel: Introduce spin-locked contended and locked resource concepts
2021-08-07 11:48:00 +02:00
Jean-Baptiste Boric
3d684316c2
Kernel: Introduce contended and locked resource concepts
2021-08-07 11:48:00 +02:00
Jean-Baptiste Boric
aea98a85d1
Kernel: Move Lockable into its own header
2021-08-07 11:48:00 +02:00
Jean-Baptiste Boric
2c3b0baf76
Kernel: Move SpinLock.h into Locking/
2021-08-07 11:48:00 +02:00
Jean-Baptiste Boric
f7f794e74a
Kernel: Move Mutex into Locking/
2021-08-07 11:48:00 +02:00
Jean-Baptiste Boric
479b07339c
Kernel: Move LockMode into Locking/
2021-08-07 11:48:00 +02:00