protect read-queue in scheduler by spinlock