gingerBill
|
3337d38651
|
Add comments to procedure groups
|
2021-10-13 23:39:17 +01:00 |
|
gingerBill
|
077bf28d26
|
Separate Sema implementation from "header"; Allow for either Futex or Mutex+Cond implementations of Sema
|
2021-10-11 19:48:27 +01:00 |
|
gingerBill
|
d97c6a7657
|
Rename futex_wake and futex_wake_all to futex_signal and futex_broadcast
|
2021-10-11 16:40:23 +01:00 |
|
gingerBill
|
46b33854c9
|
Add sema_wait_with_timeout
|
2021-10-11 16:35:04 +01:00 |
|
gingerBill
|
8c9299c139
|
Use WaitOnAddress instead of RtlWaitOnAddress
|
2021-10-11 15:23:39 +01:00 |
|
gingerBill
|
240b6aab13
|
Change futex_wait_with_timeout to return a boolean rather than an enum
|
2021-10-11 13:23:11 +01:00 |
|
gingerBill
|
73cba2cf13
|
Add cond_wait_with_timeout
|
2021-10-11 12:55:25 +01:00 |
|
gingerBill
|
2ef0e6b8f6
|
Update core:sync/sync2 to have a generic Futex interface, and implement the calls appropriately for each platform
|
2021-10-09 16:33:28 +01:00 |
|
gingerBill
|
251da264ed
|
Remove unneeded semicolons from the core library
|
2021-08-31 22:21:13 +01:00 |
|
gingerBill
|
8ec2ca9dcd
|
Remove context.thread_id
|
2021-06-08 15:57:00 +01:00 |
|
gingerBill
|
fe74b479c6
|
Begin changes to sync2
|
2021-05-20 21:02:05 +01:00 |
|
gingerBill
|
502ad0c10b
|
sync2.Auto_Reset_Event; Make atomic operations names clearer
|
2021-05-06 14:00:01 +01:00 |
|
gingerBill
|
ffffb04d85
|
Remove unused import
|
2021-04-27 17:21:52 +01:00 |
|
gingerBill
|
17390cd317
|
Implement sync2.Recursive_Mutex using WaitOnAddress and friends on Windows
|
2021-04-27 17:19:12 +01:00 |
|
gingerBill
|
96b60d8779
|
Reimplement sync2.Sema on windows with WaitOnAddress primitives
|
2021-04-27 16:56:11 +01:00 |
|
gingerBill
|
2db1fe7429
|
New redesign of core:sync (stored under core:sync/sync2 for the time being)
|
2021-04-11 15:18:28 +01:00 |
|