aboutsummaryrefslogtreecommitdiff
path: root/winsup/cygwin/fhandler_fifo.cc
AgeCommit message (Expand)AuthorFilesLines
2022-08-05Cygwin: Reorganize cygwin source dirCorinna Vinschen1-1862/+0
2022-08-04Cygwin: drop all usages of WINAPICorinna Vinschen1-1/+1
2022-05-29Cygwin: remove regparm.hKen Brown1-3/+3
2021-11-23Cygwin: fhandler_fifo::raw_read: handle STATUS_PENDINGKen Brown1-23/+47
2021-09-14Cygwin: pipe, fifo: Release select_sem semaphore as much as needed.Takashi Yano1-6/+22
2021-09-14Cygwin: pipe, fifo: Call set_no_inheritance() for adjunct handles.Takashi Yano1-0/+2
2021-09-13Cygwin: fifo: Utilize select_sem for fifo as well as pipe.Takashi Yano1-11/+33
2021-09-13Cygwin: new class fhandler_pipe_fifoKen Brown1-95/+1
2021-09-13Cygwin: FIFO: open pipes with FILE_READ_ATTRIBUTES accessKen Brown1-1/+1
2021-09-13Cygwin: add fhandler_base::npfs_handleKen Brown1-30/+0
2021-02-19Cygwin: define fhandler_fifo::fstatKen Brown1-0/+23
2020-11-19Cygwin: fhandler_fifo::cleanup_handlers: improve efficiencyKen Brown1-9/+4
2020-11-09Cygwin: fhandler_fifo: reduce sizeKen Brown1-4/+7
2020-11-06Cygwin: FIFO: update_my_handlers: fix handle leakKen Brown1-0/+1
2020-08-27Cygwin: fhandler_fifo::delete_client_handler: improve efficiencyKen Brown1-3/+3
2020-08-05Cygwin: Fix missing breaks in switch statementCorinna Vinschen1-0/+2
2020-08-04Cygwin: FIFO: add a third pass to raw_readKen Brown1-6/+60
2020-08-04Cygwin: FIFO: fix indentationKen Brown1-48/+48
2020-08-04Cygwin: FIFO: synchronize the fifo_reader and fifosel threadsKen Brown1-6/+54
2020-08-04Cygwin: FIFO: don't read from pipes that are closingKen Brown1-3/+3
2020-08-04Cygwin: FIFO: reorganize some fifo_client_handler methodsKen Brown1-22/+28
2020-08-04Cygwin: FIFO: add a timeout to take_ownershipKen Brown1-46/+28
2020-08-04Cygwin: FIFO: fix timing issue with owner changeKen Brown1-4/+21
2020-08-04Cygwin: FIFO: lock fixesKen Brown1-6/+17
2020-07-16Cygwin: FIFO: update commentaryKen Brown1-4/+17
2020-07-16Cygwin: FIFO: allow take_ownership to be interruptedKen Brown1-6/+48
2020-07-16Cygwin: fhandler_fifo::take_ownership: don't set event unnecessarilyKen Brown1-1/+4
2020-07-16Cygwin: FIFO: add missing lockKen Brown1-0/+2
2020-07-16Cygwin: FIFO: make certain errors non-fatalKen Brown1-11/+10
2020-07-16Cygwin: FIFO: fix indentationKen Brown1-84/+84
2020-07-16Cygwin: FIFO: improve taking ownership in fifo_reader_threadKen Brown1-21/+23
2020-07-16Cygwin: FIFO: reduce I/O interleavingKen Brown1-7/+48
2020-07-16Cygwin: fhandler_fifo::hit_eof: improve reliabilityKen Brown1-24/+2
2020-07-16Cygwin: FIFO: keep a writer count in shared memoryKen Brown1-155/+108
2020-07-16Cygwin: FIFO: fix problems finding new ownerKen Brown1-32/+54
2020-05-22Cygwin: FIFO: add missing unlockKen Brown1-0/+1
2020-05-22Cygwin: FIFO: Revert "take ownership on exec"Ken Brown1-98/+39
2020-05-11Cygwin: FIFO: improve the interruptibility of raw_readKen Brown1-4/+2
2020-05-11Cygwin: FIFO: code simplificationKen Brown1-36/+32
2020-05-08Cygwin: FIFO: update commentaryKen Brown1-23/+35
2020-05-08Cygwin: FIFO: support opening multiple readersKen Brown1-10/+119
2020-05-08Cygwin: FIFO: allow any reader to take ownershipKen Brown1-13/+93
2020-05-08Cygwin: FIFO: find a new owner when closingKen Brown1-11/+98
2020-05-08Cygwin: FIFO: take ownership on execKen Brown1-45/+106
2020-05-08Cygwin: FIFO: add a shared fifo_client_handler listKen Brown1-25/+228
2020-05-08Cygwin: FIFO: allow fc_handler list to grow dynamicallyKen Brown1-18/+23
2020-05-08Cygwin: FIFO: designate one reader as ownerKen Brown1-108/+129
2020-05-08Cygwin: FIFO: introduce a new type, fifo_reader_id_tKen Brown1-1/+8
2020-05-08Cygwin: FIFO: keep track of the number of readersKen Brown1-8/+14
2020-05-08Cygwin: FIFO: add shared memoryKen Brown1-4/+93