* ntdll.h (IsEventSignalled): New inline function.
* cygthread.cc (cygthread::terminate_thread): Use IsEventSignalled in place of WaitForSingleObject on event with 0 timeout. * fhandler.cc (fhandler_base_overlapped::has_ongoing_io): Ditto. * fhandler_fifo.cc (fhandler_fifo::open_nonserver): Ditto. (fhandler_fifo::wait): Ditto. * fhandler_termios.cc (fhandler_termios::bg_check): Ditto. * select.cc (verify_tty_slave): Ditto. * thread.cc (pthread::testcancel): Ditto.
This commit is contained in:
@@ -934,7 +934,7 @@ static int
|
||||
verify_tty_slave (select_record *me, fd_set *readfds, fd_set *writefds,
|
||||
fd_set *exceptfds)
|
||||
{
|
||||
if (WaitForSingleObject (me->h, 0) == WAIT_OBJECT_0)
|
||||
if (IsEventSignalled (me->h))
|
||||
me->read_ready = true;
|
||||
return set_bits (me, readfds, writefds, exceptfds);
|
||||
}
|
||||
|
Reference in New Issue
Block a user