#pragma once #include namespace tp { class ThreadPinning { public: [[nodiscard]] static std::vector allowedCpus(); [[nodiscard]] static std::vector> siblingGroups(const std::vector& allowed = {}); static void pinCallingThread(const std::vector& cpus); }; }