Linux kernel extension: memory barrier
Uni project for the Operating Systems course.
https://github.com/giamo/linux-kernel-barrier
Linux kernel extension that provides a synchronization system based on a barrier with 32 levels of synchronization. Threads/processes can go to sleep on the barrier and are awaken when the awake system call is invoked.