优化等待逻辑，确保不频繁的等待又唤醒