Various spinlock Implementation and Benchmark