Zaimplementuj blokadę typu spinlock. Wykorzystaj do tego standardową atomową operację xchg(rejestr, adres_pamięci) - operacja ta zamienia wartość w rejestrze z wartością zapisaną w pamięci pod wskazanym adresem.
typedef int spinlock_t; void spinlock_init(spinlock_t *lock); void spinlock_lock(spinlock_t *lock); void spinlock_unlock(spinlock_t *lock);