spinlock & strand spinlock