3
How can I tell reliably if a boost thread has exited its run method?에 따르면 다행스럽게도 완성 된 스레드에 참여할 수 있으며 실행중인 경우에만 조건부로 스레드에 참가해야하는 경우 발생하는 경쟁 조건을 피할 수 있습니다.종료 후 부스트 스레드가 인터럽트 가능합니까?
하지만 무엇에 대해 thread::interrupt()
? 스레드를 종료 한 후에 호출 할 수 있습니까?
알아두면 좋은 정보. 스레드가 안전하게 (스레드 개체에 액세스 할 수 있음) 자체를 인터럽트 할 수 있는지 여부를 따릅니다. 다음 중단 지점/수면에서 나가기 만하면됩니까? 나도 그렇게 생각해. –
스레드가 실행 중일 때 문서의 상태 만 표시되기 때문에 100 % 확신 할 수는 없지만 스레드가 실행되고 있지 않다면 어떤 일이 발생하는지 명시 적으로 언급 할 수는 없습니다. 다른 한편으로 스레드가 실행되고 있지 않을 때 할 수있는 유일한 합리적인 방법은 아무것도 아닙니다 ... – user463035818