내 응용 프로그램에서는 스레드가 boost :: thread :: interrupt로 인터럽트 될 수 있습니다. 인터럽트 된 쓰레드를 재사용하고 싶습니다. boost :: interrupted_exception을 catch 할 수 있습니까? 아니면 이데올로기가 잘못 되었습니까?boost :: interrupted_exception을 잡는 것이 옳은가요?
0
A
답변
2
나는
그것은 looks like 당신이 (강조 추가) 할 수 있습니다 중단 스레드를 다시 사용하려는 : 그것은 적발 할 수 있도록
부스트 :: thread_interrupted, 그냥 보통의 예외, 다른 예외와 마찬가지입니다. 이것이 예외가 throw 될 때 플래그가 지워지는 이유입니다. 스레드가 catch되어 이 인터럽트를 처리하면 을 다시 인터럽트하는 것이 좋습니다. 예를 들어 작업 스레드가 일련의 독립적 인 작업을 처리 할 때 사용할 수 있습니다. 현재 작업이 인 경우 인터럽트를 처리하고 작업을 무시하고 다음 작업으로 이동할 수 있습니다 , 차례로 이 중단 될 수 있습니다. 또한 스레드가 예외를 catch하고 이 오류 코드를 반환하는 등의 다른 방법으로 종료되거나 예외를 모듈 경계를 통과하도록 변환합니다.
관련 문제
- 1. ViewModel의 다른 페이지로 이동하는 것이 옳은가요?
- 2. resmcedictionary에 뷰 모델을 넣는 것이 옳은가요?
- 3. C++ : 공개 선언문과 비공개 선언문을 모두 삭제하는 것이 옳은가요?
- 4. Strophe.addHandler가 응답에서 첫 번째 노드 만 읽는 것이 옳은가요?
- 5. ThreadPoolExecutor에 의해 스레드에서 ejb bean을 호출하는 것이 옳은가요?
- 6. 두 초기화 스 니펫의 차이점은 무엇입니까? 어느 것이 옳은가요?
- 7. 일부 비동기 작업 후에 대리자를 콜백으로 사용하는 것이 옳은가요?
- 8. 엔티티 또는 도메인 모델의 확장성에 IoC를 사용하는 것이 옳은가요?
- 9. SharePoint Foundation 2010 API 그것을 사용하는 것이 옳은가요?
- 10. 이 시나리오에서 액세스 위반을 잡는 것이 안전합니까?
- 11. 일반적인 예외를 잡는 것이 그렇게 나쁘지 않습니까?
- 12. 방향을 잡는 것이 더 좋은 방법은 무엇입니까?
- 13. 가역성을 잡는 것이 가장 좋은 방법입니까?
- 14. raw boost :: variant를 직렬화하는 것이 안전합니까?
- 15. Intellisense는 boost :: boost :: boost :: boost :: boost :: boost :: classname을 보여줍니다. 왜?
- 16. 스레드의 run()에서 OutofMemoryError를 잡는 것이 현명한 방법입니까?
- 17. Exception 하위 클래스 대신 Exception 클래스를 잡는 것이 나쁜 습관입니까?
- 18. 글로벌 예외를 잡는 것이 재 연결을 처리하는 좋은 방법입니까?
- 19. 다른 perl 모듈에서 발생하는 다이 메시지를 잡는 것이 가능합니까?
- 20. 실패의 이유가 중요하지 않은 경우 System.Exception을 잡는 것이 좋은 양식입니까?
- 21. 사용자 에이전트 문자열에 PHP 용 PHP 버전과 Apache 버전을 보내는 것이 옳은가요?
- 22. 테스트 용 개발 환경을 설정하기 위해 MySQL 복제를 사용하는 것이 옳은가요?
- 23. 복수를 쓰고 페이지에 <script >을 분리하는 것이 옳은가요? javaacript 코드를 작성하는 동안
- 24. 웹 주소가 URL로 표시되는 동안 경로가 URI로 표시된다고 말하는 것이 옳은가요?
- 25. boost :: tokenizer 대 boost :: split
- 26. boost :: as : boost :: async_write
- 27. 템플릿으로 된 boost :: shared_ptr을 정의하는 것이 템플릿이 아닌 클래스의 boost :: shared_ptr와 다르게 동작하는 이유
- 28. .NET (모노) 용 boost :: asio와 같은 것이 있습니까?
- 29. std :: bind를 boost :: signals2와 함께 사용하는 것이 안전합니까?
- 30. boost :: interprocess_mutex 대 로컬 처리 boost :: mutex
중단 메커니즘은 순수한 도움이됩니다. 어떤 중단이 실제로 당신에게 의미하는 것은 당신이 결정하는 것입니다. – GManNickG