|
62b6fa20f8
|
[*] Update the copyright header of most of the primitives
[*] Fix generic mutex abs yield always returning true
|
2024-01-29 14:48:04 +00:00 |
|
|
a96788623f
|
[*] Fix linux build warning and not quite complete linux ipc fix a4f6db7ec9
|
2023-09-17 18:36:20 +01:00 |
|
|
4b0a7c651a
|
[*] Guess I should finalize this for linux. The verbosity of writing a cas in the wait loops is stupid if we arent doing anything special with the bits.
|
2023-09-12 16:12:54 +01:00 |
|
|
fa170c413d
|
[*] More compact Linux primitives
|
2023-08-21 19:17:05 +01:00 |
|
|
ab4971ef9c
|
[+] Linux threading options
|
2023-08-19 18:33:54 +01:00 |
|
|
7fb8b89def
|
[*] Some unwanted indirect branching is still bleeding in; mark more primitive classes as final
|
2023-08-19 11:41:37 +01:00 |
|
|
1f173a8799
|
[*] Begin resolving 8 months of Linux neglect
|
2023-08-11 16:51:42 +01:00 |
|
|
f74a41e286
|
[*] Refactor our thread primitives for an SOO change, where the SOO[_t]-suffix is no longer required, resulting a new type conflict issue
|
2023-04-23 19:25:37 +01:00 |
|
|
d755a9d651
|
[*] Massive perf boost by removing atomic and
[*] Refactor ambiguous IWaitable::Lock(timeoutMs) to LockMS to prevent final using collisions
|
2023-04-03 08:21:44 +01:00 |
|
|
e82ec4a343
|
[+] IWaitable::LockNS(...)
[+] AuThreading.WakeAllOnAddress
[+] AuThreading.WakeOnAddress
[+] AuThreading.WakeNOnAddress
[+] AuThreading.TryWaitOnAddress
[+] AuThreading.WaitOnAddress
[*] Further optimize synch primitives
[+] AuThreadPrimitives::RWRenterableLock
|
2023-03-12 15:27:28 +00:00 |
|
|
2209aeb7a8
|
[+] Linux: semaphores and mutexes directly over futexes. Move UNIX pthread condvar mutex into the condvar mutex class.
[*] BSD: Rewrote fundamentally flawed pthread_mutex class code to use MONOTONIC clock time
[+] Linus SwInfo: Added enterprise check for RedHat
|
2022-12-28 23:44:45 +00:00 |
|