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