|
rlib
Convenience library for useful things
|
Files | |
| ratomic.h | |
| Atomic load / store / exchange / CAS / fetch-modify operations on integer, unsigned-integer and pointer types. | |
| rtaskqueue.h | |
| Multi-group, multi-thread task queue with dependencies, cancellation and NUMA-aware worker placement. | |
| rthreadpool.h | |
| Pool of worker threads sharing a common entry function; each worker is spawned with optional CPU-affinity placement. | |
| rthreads.h | |
| Threads, mutexes (plain, recursive, read/write), condition variables, thread-specific storage and one-shot initialisation. | |