调整 wait queue 实现