AuroraRuntime/Source/Threading
Jamie Reece Wilson 3e77e61914 [*] As I said, blame clang and gcc devs for being retarded cunts.
// Even if clang (and gcc) has these intrins available, you must enable them globally, unlike see for some fucking reason.
// I mean, we can do runtime branching around SSE4 paths no problem. Why all of a sudden am i being gated out of the intrins im electing to use by hand?
// No, you (the compiler) may not use these in your baseline feature set (or incl in stl locks). Yes, i still want them. Now fuck off.
// If these end up being wrong, blame clang and gnu for being cunts, not me.

No, I will not raise our requirements above ivybridge; no, I will not expose feature macros to the STL (et al) that boosts our requirements to modern intelaviv slop and amd atomic ackers
2024-08-19 08:05:01 +01:00
..
Primitives [*] As I said, blame clang and gcc devs for being retarded cunts. 2024-08-19 08:05:01 +01:00
Threads [*] Amend [*] Linux: Update antidbus message for clarity 2024-07-15 00:12:53 +01:00
AuSleep.cpp [*] i swore i replaced this with a tpause before 2024-05-06 22:47:45 +01:00
AuSleep.hpp [*] Refactoring in progress... 2022-11-17 08:03:20 +00:00
AuWaitFor.cpp [*] YieldPollNs nonzero timeout check 2024-05-27 16:02:54 +01:00
AuWaitFor.hpp [-] Remove 2 year old 0.0 WaitFor back-off implementation 2023-09-12 18:30:45 +01:00
AuWakeInternal.hpp [*] ...and same applies to RWLock 2023-09-09 12:39:47 +01:00
AuWakeOnAddress.cpp [*] Explicit memory order access barrier when reading WOA_SEMAPHORE_MODE-less bAlive under weakly ordered systems. (5b193411 cont: "[*] Improve regressed AuWoA time to wake" 2024-06-23 04:29:21 +01:00
AuWakeOnAddress.hpp [*] Explicit memory order access barrier when reading WOA_SEMAPHORE_MODE-less bAlive under weakly ordered systems. (5b193411 cont: "[*] Improve regressed AuWoA time to wake" 2024-06-23 04:29:21 +01:00