2012-03-16 2 views
4

그래서 우리가 같은 의사를 말한다. 다른 스레드와 오류를 비교하려고합니다. 그런 일을하는 방법?실에서 던지기를 잡는 법?</p> <pre><code>super_local_thread() { try{ throw err; }catch(err) { throw err2; } </code></pre> <p>우리는 부스트 스레드를 시작했다 :

+0

과 유사합니다. http://stackoverflow.com/questions/233127/how-can-i-propagate-exceptions-between-threads – innochenti

+0

아마도 'std :: async'를 사용하여 예외를 catch 한 다음 'std :: future' 오브젝트로부터의 예외입니다. – inf

답변

0

수 없습니다. 예외는 단일 스레드에서만 발생합니다. 최상위 함수가 모든 예외를 catch하도록하고 다른 메커니즘을 사용하여 예외를 나머지 응용 프로그램에보고 할 수 있습니다.