«stdthread» 태그된 질문

6
main ()이 종료되면 분리 된 스레드는 어떻게됩니까?
내가 시작한 std::thread다음 detach()스레드를 실행 한다고 가정 하면 스레드 std::thread가 한 번 표현 했지만 스레드가 계속 실행되지 않습니다 . 또한 프로그램에 분리 된 스레드 1 을 결합하기위한 신뢰할 수있는 프로토콜이 없으므로 분리 된 스레드가 main()종료 될 때에도 계속 실행 됩니다. 표준에서 (더 정확하게는 N3797 C ++ 14 초안에서) 아무것도 찾을 …

5
언제 std :: thread :: detach를 사용해야합니까?
때로는 std::thread응용 프로그램 속도를 높이기 위해 사용해야 합니다. 또한 join()스레드가 완료 될 때까지 기다립니다. 이것은 이해하기 쉽지만 호출 detach()과 호출하지 않는 것의 차이점은 무엇 입니까? 이 없으면 detach()스레드의 메소드는 스레드를 독립적으로 사용할 수 있다고 생각했습니다 . 분리하지 않음 : void Someclass::Somefunction() { //... std::thread t([ ] { printf("thread called without …
140 c++  c++11  stdthread 

10
C ++ 11의 스레드 풀링
관련 질문 : C ++ 11 소개 : C ++ 11 : std :: thread 풀링? C ++ 11의 async (launch :: async)로 인해 비싼 스레드 생성을 피하기 위해 스레드 풀이 더 이상 사용되지 않습니까? 부스트 소개 : 스레드를 재사용하는 C ++ 부스트 스레드 boost :: thread 및 풀 만들기! …

6
std :: thread가 여전히 실행 중인지 확인하는 방법은 무엇입니까?
a std::thread가 아직 실행 중인지 (플랫폼 독립적 인 방식으로) 어떻게 확인할 수 있습니까? 그것은 timed_join()방법 이 부족하고 joinable()그것을 의미하지 않습니다. std::lock_guard스레드에 있는 뮤텍스를 잠그고 뮤텍스 의 try_lock()방법을 사용하여 여전히 잠겨 있는지 (스레드가 실행 중인지) 확인하려고 생각했지만 불필요하게 복잡해 보입니다. 더 우아한 방법을 알고 있습니까? 업데이트 : 명확하게 : 스레드가 깨끗하게 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.