2012-05-16 2 views

답변

3

예,이 메서드를 호출하는 것이 안전합니다. documentation에서

:

*이 실행의 스레드를 참조하는 경우는, 스레드가 이 중단 활성화와 미리 정의 된 중단 포인트 중 하나 입력 다음 번에 중단됩니다 요청 인터럽트가 활성화 된 상태에서 미리 정의 된 인터럽트 지점 중 하나에 대한 호출이 차단 된 경우 현재 입니다. 이 메소드를 호출

boost::thread 오브젝트 (*this) "을 실행 스레드"아니다

, 그 수단은 실행되지 않고, 아무런 을하지 않는다.

+0

알아두면 좋은 정보. 스레드가 안전하게 (스레드 개체에 액세스 할 수 있음) 자체를 인터럽트 할 수 있는지 여부를 따릅니다. 다음 중단 지점/수면에서 나가기 만하면됩니까? 나도 그렇게 생각해. –

+0

스레드가 실행 중일 때 문서의 상태 만 표시되기 때문에 100 % 확신 할 수는 없지만 스레드가 실행되고 있지 않다면 어떤 일이 발생하는지 명시 적으로 언급 할 수는 없습니다. 다른 한편으로 스레드가 실행되고 있지 않을 때 할 수있는 유일한 합리적인 방법은 아무것도 아닙니다 ... – user463035818

관련 문제