#pragma once #include #include struct LockHolder { std::shared_ptr lock; };