packaged_task::make_ready_at_thread_exit 메서드
저장 호출할 개체를 호출의 비동기 상태 연결 원자적으로 반환 되는 값을 저장 합니다.
void make_ready_at_thread_exit(ArgTypes... args);
설명
경우는 packaged_task 개체에 비동기 연결된 상태,이 메서드에서 throw 된 future_error 오류 코드가 있는 no_state.
경우이 메서드 또는 make_ready_at_thread_exit 에 대해 이미 호출 된는 packaged_task 개체와 관련 된 비동기 상태, throw는 future_error 오류 코드가 있는 promise_already_satisfied.
그렇지 않은 경우이 연산자를 호출 INVOKE(fn, args..., Ty), fn 비동기 연결 된 상태에 저장 된 개체가 호출할 수 있습니다.반환 된 값으로 연결 된 비동기 상태 반환 된 결과 원자 단위로 저장 됩니다.
달리 packaged_task::operator() 연산자, 비동기 연결된 상태가 설정 되지 않은 ready 모든 스레드 로컬 개체에서 호출 하는 스레드에서 소멸 될 때까지.일반적으로 비동기 연결 된 상태에서 차단 된 스레드 호출 스레드가 종료 될 때까지 중단 되지 않고 있습니다.
요구 사항
헤더: 미래
네임 스페이스: std