demo spinlock and kthread