fincs
|
8d813ee666
|
Generalize Waitable, moving UEvent/UTimer specific code into a vtable.
|
2018-12-17 16:06:23 +01:00 |
|
fincs
|
1d14cad1cf
|
Separate WaiterNode initialization again, which is now done in waitImpl
|
2018-12-17 16:06:23 +01:00 |
|
fincs
|
a23d38ac77
|
Move waiterForXyz() functions to Xyz's header file. Implement waiter for (kernel mode) Event, and use it instead.
|
2018-12-17 16:06:23 +01:00 |
|
fincs
|
c9ee12ce20
|
Simplify WaiterNode, make it private. Improve UEvent autoclear logic.
|
2018-12-17 16:06:23 +01:00 |
|
fincs
|
2e76b2b150
|
waitN: Fix index bug when there are handles before UEvents in the array
|
2018-12-17 16:06:23 +01:00 |
|
fincs
|
9144d78031
|
Stylefixes, part 1
|
2018-12-17 16:06:23 +01:00 |
|
plutooo
|
eb7d835a79
|
wait: Rename UsermodeEvent and UsermodeTimer
|
2018-12-17 16:06:23 +01:00 |
|
plutooo
|
68b4d323a0
|
utimer: Add TimerType_OneShot
|
2018-12-17 16:06:23 +01:00 |
|
plutooo
|
b38983c1b7
|
wait: Fix a race
|
2018-12-17 16:06:23 +01:00 |
|
plutooo
|
6a6f654526
|
wait: Final implementation
|
2018-12-17 16:06:23 +01:00 |
|
plutooo
|
26b17cdae5
|
kernel: Review comments (move to private interface to private headers, atomics)
|
2018-12-17 16:06:23 +01:00 |
|
plutooo
|
370d78453e
|
kernel: Introduce utimer, uevent, and waitN
|
2018-12-17 16:06:23 +01:00 |
|