aboutsummaryrefslogtreecommitdiff
path: root/winsup/cygwin/select.cc
AgeCommit message (Expand)AuthorFilesLines
2024-08-18Cygwin: pipe: improve writing when pipe buffer is almost fullCorinna Vinschen1-14/+30
2024-08-18Cygwin: select: set pipe writable only if PIPE_BUF bytes leftCorinna Vinschen1-9/+9
2023-09-07Cygwin: dsp: Improve response time of select()/poll().Takashi Yano1-2/+14
2023-09-06Cygwin: dsp: Implement select()/poll().Takashi Yano1-0/+130
2023-08-27Revert "Cygwin: select: workaround FD_WRITE network event handling"Corinna Vinschen1-27/+3
2023-08-01Cygwin: select: workaround FD_WRITE network event handlingCorinna Vinschen1-3/+27
2022-12-22Cygwin: console: Make the console accessible from other terminals.Takashi Yano1-0/+2
2022-10-19Cygwin: select: don't report read ready on a FIFO never opened for writingKen Brown1-1/+11
2022-08-04Cygwin: drop all usages of WINAPICorinna Vinschen1-5/+5
2022-05-09Cygwin: pty: Avoid deadlock when pcon is started on console.Takashi Yano1-2/+0
2022-03-04Cygwin: pty: Rearrange reset_switch_to_nat_pipe() calls.Takashi Yano1-2/+0
2022-03-02Cygwin: console, pty: Revamp the acquire/release_attach_mutex timing.Takashi Yano1-6/+8
2022-03-01Cygwin: pty: Rename some functions/variables with the name *pcon*.Takashi Yano1-3/+3
2022-02-20Cygwin: console: Rearrange set_(in|out)put_mode() calls.Takashi Yano1-4/+0
2022-01-14Cygwin: console: Fix potential deadlock regarding acuqiring mutex.Takashi Yano1-3/+4
2022-01-14Cygwin: pty: Stop closing and recreating attach_mutex.Takashi Yano1-16/+0
2022-01-14Cygwin: pty, console: Fix deadlock in GDB regarding mutex.Takashi Yano1-2/+4
2021-09-21Cygwin: pipe: Introduce temporary query_hdl.Takashi Yano1-1/+7
2021-09-16Cygwin: select: check for negative return from pipe_data_availableKen Brown1-7/+15
2021-09-15Cygwin: pipes: don't call NtQueryInformationFile on read side of pipesCorinna Vinschen1-0/+8
2021-09-15Cygwin: drop useless method fhandler_base::has_ongoing_ioCorinna Vinschen1-3/+0
2021-09-15Cygwin: pipe: Do not call PeekNamedPipe() if it is not necessary.Takashi Yano1-8/+6
2021-09-14Cygwin: pipe: Use read pipe handle for select() on write pipe.Takashi Yano1-7/+45
2021-09-13Cygwin: fifo: Utilize select_sem for fifo as well as pipe.Takashi Yano1-2/+8
2021-09-13Cygwin: select: Introduce select_sem semaphore for pipe.Takashi Yano1-2/+8
2021-09-13Revert "Cygwin: select: Improve select/poll response."Takashi Yano1-28/+4
2021-09-13Cygwin: pipes: drop "tiny pipe" handlingCorinna Vinschen1-15/+7
2021-09-13Cygwin: pipes: workaround unrelibale system infoCorinna Vinschen1-1/+0
2021-09-13Cygwin: select: Improve select/poll response.Takashi Yano1-4/+28
2021-04-07Cygwin: select: set_bits: fix return valueKen Brown1-1/+4
2021-04-06Cygwin: select: Fix FD_CLOSE handlingCorinna Vinschen1-2/+5
2021-04-06Cygwin: select: don't set ready for exception on socket shutdownCorinna Vinschen1-6/+1
2021-04-06Cygwin: fhandler: Rename handles from XXX_cyg/XXX to XXX/XXX_nat.Takashi Yano1-11/+11
2021-02-19Cygwin: pty: Make FLUSHO and Ctrl-O work.Takashi Yano via Cygwin-patches1-0/+5
2021-02-19Cygwin: console: Fix handling of Ctrl-S in Win7.Takashi Yano via Cygwin-patches1-2/+2
2021-01-28Cygwin: pty: Allow multiple apps to enable pseudo console simultaneously.Takashi Yano via Cygwin-patches1-2/+2
2021-01-28Cygwin: pty: Make apps using console APIs be able to debug with gdb.Takashi Yano via Cygwin-patches1-3/+2
2021-01-20Cygwin: console: Fix "Bad file descriptor" error in script command.Takashi Yano via Cygwin-patches1-2/+93
2021-01-18Cygwin: console: Revise the code to switch xterm mode.Takashi Yano via Cygwin-patches1-14/+1
2020-08-28Cygwin: select: Fix a bug on closing pi->bye event.Takashi Yano via Cygwin-patches1-3/+3
2020-08-22Cygwin: pty: Implement new pseudo console support.Takashi Yano1-4/+1
2020-08-05Cygwin: Add 'fallthrough' pseudo keyword for switch/case useCorinna Vinschen1-2/+2
2020-08-04Cygwin: FIFO: synchronize the fifo_reader and fifosel threadsKen Brown1-1/+4
2020-08-04Cygwin: FIFO: don't read from pipes that are closingKen Brown1-1/+1
2020-08-04Cygwin: FIFO: reorganize some fifo_client_handler methodsKen Brown1-12/+16
2020-08-04Cygwin: FIFO: add a timeout to take_ownershipKen Brown1-6/+1
2020-07-16Cygwin: FIFO: allow take_ownership to be interruptedKen Brown1-1/+10
2020-07-16Cygwin: fhandler_fifo::hit_eof: improve reliabilityKen Brown1-2/+1
2020-05-11Cygwin: FIFO: code simplificationKen Brown1-18/+2
2020-05-08Cygwin: FIFO: allow any reader to take ownershipKen Brown1-0/+4