diff --git a/kernel/include/spinlock.hpp b/kernel/include/spinlock.hpp index 102d351a..b8f3b24a 100644 --- a/kernel/include/spinlock.hpp +++ b/kernel/include/spinlock.hpp @@ -15,6 +15,7 @@ private: public: void acquire(){ while(!__sync_bool_compare_and_swap(&lock, 0, 1)); + __sync_synchronize(); } void release(){