void RunLoopPort::SignalWaiterLocked(Waiter & waiter,size_t myIndex) { if (m_signalled && waiter.Signal(myIndex)) { m_signalled=false; } }