#pragma once class StatefulDSP { private: void *requestor; public: StatefulDSP() : requestor(nullptr) {} bool acquire(void *newRequestor) { if (newRequestor == requestor) { return false; } requestor = newRequestor; return true; } };