Хочется придумать какую-нибудь базу для создания классов, вызовы функций в которых синхронизированы автоматом.
Что-нибудь вроде автоматического вызова EnterCriticalSection() в начале метода и LeaveCriticalSection() в конце.
Можно ли это как-нибудь сделать
красиво? Скажем, в виде базового класса, шаблона или чего-нибудь подобного?
(#define не предлагать!

)