// License: Modified MIT (NON-AI) // See the LICENSE file in the root directory for license information. // Copyright 2025 Timothy Prepscius #pragma once #include "Pin.h" #include namespace tjp::core::threads { struct Pin { std::thread::id id; void pin(const std::thread &thread) { id = thread.get_id(); } bool on_thread() { return std::this_thread::get_id() == id; } } ; } // namespace