Как правильно выйти из критического раздела?

У меня есть следующий код C ++, в котором я использую объект Critical Section :

EnterCriticalSection(&cs);

// code that may throw an exception

LeaveCriticalSection(&cs);

Как я могу гарантировать, что функция LeaveCriticalSection вызывается, даже если исключение брошен?

8
задан Nick 1 May 2015 в 10:05
поделиться