spinlock agains mutex