FreeRDP/winpr/libwinpr/synch
David Fort e944d8d243 winpr: improve WaitForSingleObject and WaitForMultipleObject with processes
This patch improves waiting on process handles:
* under linux we take advantage of pidfd if available, when it can be used it
allows to have one or more process in the objects that are WaitForMultipleObject-ed.
* the patch also make the code honor the timeout parameter during a WaitForSingleObject and
possibly run completion when WaitForSingleObjectEx is executed with alertable set to true
2022-09-26 12:08:00 +02:00
..
test winpr: complement thread tests and fix some asserts (#8105) 2022-08-02 11:40:55 +02:00
address.c Refactored WinPR includes 2022-03-03 11:26:48 +01:00
barrier.c Refactored WinPR includes 2022-03-03 11:26:48 +01:00
CMakeLists.txt winpr: cleanup polling code 2021-04-07 08:15:16 +02:00
critical.c Refactored WinPR includes 2022-03-03 11:26:48 +01:00
event.c core: check the kind of object for events and threads functions 2022-09-21 16:04:02 +02:00
event.h Replaced WINPR_HANDLE_DEF with a struct type 2022-04-28 08:42:09 +02:00
init.c Refactored WinPR includes 2022-03-03 11:26:48 +01:00
ModuleOptions.cmake libwinpr: add module definition files 2012-09-21 13:02:54 -04:00
mutex.c Replaced WINPR_HANDLE_DEF with a struct type 2022-04-28 08:42:09 +02:00
pollset.c WinPR: Fixed warnings, added assertions 2021-06-18 11:32:16 +02:00
pollset.h Refactored WinPR includes 2022-03-03 11:26:48 +01:00
semaphore.c Replaced WINPR_HANDLE_DEF with a struct type 2022-04-28 08:42:09 +02:00
sleep.c Refactored WinPR includes 2022-03-03 11:26:48 +01:00
synch.h Replaced WINPR_HANDLE_DEF with a struct type 2022-04-28 08:42:09 +02:00
timer.c winpr: add a function to export timer file descriptor 2022-09-23 09:04:45 +02:00
wait.c winpr: improve WaitForSingleObject and WaitForMultipleObject with processes 2022-09-26 12:08:00 +02:00