그래서 우리가 같은 의사를 말한다. 다른 스레드와 오류를 비교하려고합니다. 그런 일을하는 방법?실에서 던지기를 잡는 법?</p> <pre><code>super_local_thread() { try{ throw err; }catch(err) { throw err2; } </code></pre> <p>우리는 부스트 스레드를 시작했다 :
4
A
답변
4
C++ (11)은 정확히 할 수 있도록 (표준에서, 섹션 18.8 예외 처리)를 current_exception
기능을 지정합니다.
이 함수를 사용하는 MSDN 문서는 transporting exceptions between threads입니다.
부스트를 사용 중이므로 current_exception
의 부스트 문서와 transporting exceptions between threads의 부스트 문서를 참조하십시오.
0
수 없습니다. 예외는 단일 스레드에서만 발생합니다. 최상위 함수가 모든 예외를 catch하도록하고 다른 메커니즘을 사용하여 예외를 나머지 응용 프로그램에보고 할 수 있습니다.
1
이 MSDN 기사는
http://msdn.microsoft.com/en-us/library/dd293602.aspx
예외는 exception_ptr 유형 및 current_exception, rethrow_exception 및 copy_exception 기능을 제공합니다 Visual C++를 운반 구현하는 데 유용 할 수 있습니다.
관련 문제
- 1. 왜 우리는 우리 <code>throw</code> 예외
- 2. github add <<<<<<< HEAD
- 3. Heredoc <<< 또는 <<?
- 4. 연산자 << : std :: cout << i << (i << 1);
- 5. 사용 부스트 :: numeric_cast는 <>
- 6. Gemfile 구문 오류 : <<<<<<< localhost를 시작하려고 할 때 HEAD
- 7. 부스트 :: 바이너리 <>
- 8. Tortoise svn <<<<를 파일에 추가 중!
- 9. 인쇄 관련 질문 <<<
- 10. PHP <<< OUT 및 OUT;
- 11. PHP에서 "<<< SQL"이란 무엇입니까?
- 12. PHP <<<는 무슨 뜻입니까?
- 13. 어떤 수단 <<< PHP에서
- 14. <<< OUT은 PHP에서 무엇을 의미합니까?
- 15. <<< CON in PHP 사용
- 16. 인쇄 <<< PHP에서 HTML?
- 17. 프렌드 연산자 << 오버로드 문제
- 18. <? php와 <?
- 19. 맞춤 << 방법
- 20. 연산자 << 과부하
- 21. Ruby attr_reader는 <<
- 22. 조작 << 상속
- 23. 가상 << operator
- 24. << - 상수는 무엇을합니까?
- 25. 연산자 << 오류
- 26. << 연산자 오류
- 27. <? 및 <? php
- 28. << 셀프 블록
- 29. 무엇을 | << 평균?
- 30. EJS : <% = <% -
과 유사합니다. http://stackoverflow.com/questions/233127/how-can-i-propagate-exceptions-between-threads – innochenti
아마도 'std :: async'를 사용하여 예외를 catch 한 다음 'std :: future' 오브젝트로부터의 예외입니다. – inf