David Fort
|
aeba30a505
|
winpr: correctly implement APC
This patch implements APC functions and fixes waitable timers with completions.
|
2021-04-07 08:15:16 +02:00 |
|
Armin Novak
|
72ca88f49c
|
Reformatted to new style
|
2019-11-07 10:53:54 +01:00 |
|
akallabeth
|
a3dae4ad46
|
Fix WINPR_EVENT and WINPR_TIMER structs.
Both structs must have the same base members so that the event
handle can be extracted at the same offset.
|
2019-10-01 21:03:03 +02:00 |
|
Armin Novak
|
71924958bd
|
Added event name to handle.
|
2019-04-05 09:14:35 +02:00 |
|
Armin Novak
|
b5d9b6dba4
|
Improved timer implementation and error messages.
|
2019-04-05 09:14:35 +02:00 |
|
Armin Novak
|
7b246121b4
|
Improved mutex and event functions
* Added name for debugging to handle.
* Implemented *Ex functions
|
2019-04-05 09:14:35 +02:00 |
|
Armin Novak
|
60bf33f79d
|
Determine posix timer availability by function availability
To avoid having to whitelist every os starting to implement posix
timer API just detect if the functions are available.
|
2018-05-02 11:17:32 +02:00 |
|
Armin Novak
|
9bd13c25c9
|
Added WaitableTimer implementation for mac OS.
|
2018-03-12 13:39:21 +01:00 |
|
David Fort
|
917bc4b551
|
set some define consistency
This patch cleanup the defines to make then consistent.
|
2018-02-05 14:17:23 +01:00 |
|
Norbert Federa
|
341eed138f
|
winpr/synch: rewrite barrier implementation & test
The synchronization barrier test as well as the actual WinPR
implementation were completely broken.
|
2016-06-03 18:56:36 +02:00 |
|
Marc-André Moreau
|
6c85505ecc
|
libwinpr-synch: replace pthreads-based barrier implementation by interlocked operations + event and avoid deadlocks
|
2014-08-08 21:02:15 -04:00 |
|
Marc-André Moreau
|
54264936d1
|
shadow: improve synchronization barrier usage
|
2014-08-08 20:51:26 -04:00 |
|
Marc-André Moreau
|
edde16e9d5
|
libwinpr-synch: add initial synchronization barrier implementation
|
2014-08-08 17:34:30 -04:00 |
|
Marc-André Moreau
|
fab61ba946
|
afreerdp: fix build on Android
|
2014-02-03 16:03:43 -05:00 |
|
Marc-André Moreau
|
eb38b9f1e1
|
libwinpr-synch: add active/inactive linked list for timer queue
|
2014-01-27 10:37:38 -05:00 |
|
Marc-André Moreau
|
159f539ef2
|
libwinpr-synch: improve timer queue implementation
|
2014-01-26 21:56:07 -05:00 |
|
Marc-André Moreau
|
3616b19290
|
libwinpr-synch: make use of timespec for timer queue
|
2014-01-26 20:39:13 -05:00 |
|
Marc-André Moreau
|
2e45ad143f
|
libwinpr-synch: improve timer queue implementation
|
2014-01-26 17:21:12 -05:00 |
|
Marc-André Moreau
|
656766ca2e
|
libwinpr-synch: start implementing timer queue
|
2014-01-26 12:37:38 -05:00 |
|
Marc-André Moreau
|
d5fcd78b65
|
libwinpr-synch: fix build on OS X
|
2014-01-26 00:06:27 -05:00 |
|
Marc-André Moreau
|
d2405a25f8
|
libwinpr-synch: initial waitable timer asynchronous procedure callback support
|
2014-01-24 22:44:23 -05:00 |
|
Marc-André Moreau
|
fab0cd2779
|
libwinpr-synch: stub timer queues
|
2014-01-24 17:48:55 -05:00 |
|
Marc-André Moreau
|
190ed85a3d
|
libwinpr-synch: add detection of timerfd support
|
2013-08-03 19:50:17 -04:00 |
|
Marc-André Moreau
|
007bd87ff4
|
libwinpr-synch: start implementing waitable timers
|
2013-07-29 11:57:29 -04:00 |
|
Marc-André Moreau
|
72e9087d1f
|
winpr: unify handle types
|
2013-05-16 17:32:58 -04:00 |
|
Marc-André Moreau
|
d0792ea4d1
|
libwinpr-synch: implement pipe-based semaphore
|
2012-11-28 12:47:04 -05:00 |
|
Marc-André Moreau
|
57d4a07af9
|
libfreerdp-utils: replace internal wait_obj implementation
|
2012-11-26 18:02:41 -05:00 |
|
Marc-André Moreau
|
4bd217055c
|
libwinpr-synch: implemented Win32 Events
|
2012-09-18 18:36:13 -04:00 |
|
Marc-André Moreau
|
13dbbb9513
|
libfreerdp-utils: removing mutex util in favor of WinPR mutex API
|
2012-09-18 17:34:11 -04:00 |
|
Marc-André Moreau
|
deec68be19
|
libwinpr-synch: stubbed larger portions of the Synchronization API
|
2012-09-18 12:57:19 -04:00 |
|