Jamie Reece Wilson
bdec6ff8ba
[+] AuProcess::EnvironmentGetOne [+] AuProcess::EnvironmentSetOne [+] AuProcess::EnvironmentRemoveOne [+] AuProcess::EnvironmentRemoveMany [+] AuProcess::EnvironmentSetMany [+] AuProcess::GetProcessStartupTimeNS [+] AuProcess::GetProcessStartupTimeMS [*] Note WakeOnAddress on all platforms [*] Updated READMEs
890 B
890 B
AuThreading
Features
- Thread synchronization primitives: condition ex, condition mutex, condition variable, critical section, event, mutex, rwlock, semaphore, and spinlock
- All primitives include a trylock and a nanosecond-resolution timed lock methods
- SleepNs function supporting higher resolution sleep available than in most APIs (^1)
- Enchanced Win32 support with increased yield resolution and optimization around internal XP, internal Win8, and UWP APIs
- WakeOnAddress support on every operating system regardless of kernel support
- Thread Object per native OS thread
- Thread spawning with TLS handles and shutdown routines dispatched under pseudo fibers
- Update thread affinity, throttle, name, and related attributes
- Lock Util: AU_LOCK_GUARD(pointer/reference/shared ptr)
- Lock Util: AU_TRY_LOCK_GUARD[...](pointer/reference/shared ptr)
^1: README SleepNote.txt