add spinlock queue