Добавил реализацию spinlock