|
dispenso 1.6.0
A library for task parallelism
|
Go to the source code of this file.
Classes | |
| struct | dispenso::CacheGroup |
| Describes a group of CPUs that share a cache level. More... | |
| class | dispenso::CpuSet |
| A set of CPU IDs for affinity manipulation and topology queries. More... | |
| struct | dispenso::ThreadGroup |
| A scheduling group of CPUs for fork-join thread pool assignment. More... | |
A portable CPU affinity and NUMA topology facility.
Provides CPU set manipulation, thread-to-core binding, and NUMA/cache topology detection. The primary use case is cache-aware thread group assignment for fork-join scheduling.
Platform support:
Definition in file cpu_set.h.