C++

ForkUnion for C++

git submodule add https://github.com/ashvardanian/ForkUnion.git extern/forkunion 4.0.0-rc.1 · d927445f

Topics

Quickstart97ForkUnion is dead-simple to use!
Topology69A machine is described along two independent axes.
NUMA44Placing memory on a chosen domain is implemented on Linux via the mbind syscall, on FreeBSD via domainset policies, and on Windows via VirtualAllocExNuma, and degrades to a single domain elsewhere.
Busy Waiting40
Parallel IteratorsFor Rayon-style ergonomics, use the parallel iterator API with the prelude.