CPU affinity for processes and threads across many platforms and Operating Systems, including:-
- Android
- BitRig (does nothing)
- DragonFlyBSD
- Emscripten
- Fuschia
- FreeBSD
- iOS
- MacOS (does nothing, but special logic for setting thread affinity groups)
- Linux
- NetBSD
- OpenBSD (does nothing)
- Windows
Provides logic for finding out the valid set of logical cores (hyper threads) for a process, managing per-logical-core data sets, and more.
The license for this project is MIT.