Wait until the queue falls below a low water mark. */ (pat) This function suffers from the same problem as documented at InterthreadQueue.write(), but I am not fixing it because I cannot test it. The caller of this function will eventually get to run, just not immediately after the mReadSignal condition is fulfilled.