저는 C++로 32 멀티 스레딩을 위해 노력하고 있습니다. 시나리오 : 여러 스레드에서 사용하는 함수가 있습니다. 이 섹션은 중요한 섹션 (또는 리소스를 잠글 수있는 모든 종류의 구조)으로 작동합니다. 중요 섹션에서 예외가 발생합니다. 이 시점에서 예외 catch 블록에서 리소스의 잠금을 해제해야합니다.중요한 섹션에서 던져진 예외를 잡는 방법?
다른 방법으로이 작업을 수행 할 수 있습니까? 내 말은, catch 블록에서 잠금을 해제하는 것을 기억하고 싶지는 않다고 가정 해 봅시다.이 오류가 발생하기 쉬운 시나리오를 피하기 위해이 문제를 처리하는 일반적인 방법이 있습니까?
이것은 boost :: mutex :: lock 객체의 동작입니다. – greyfade
scoped_lock 오히려. – greyfade