다음을 통해 공유


packaged_task::operator() 연산자

저장 호출할 개체를 호출을 비동기 상태 연결, 원자적으로 반환 되는 값을 저장 하 고 상태를 설정 준비.

void operator()(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 비동기 연결 된 상태에 저장 된 개체가 호출할 수 있습니다.반환 된 값 반환 된 결과로 비동기 연결 상태 원자 단위로 저장 하 고 상태를 설정할 준비를 합니다.결과적으로 연결 된 비동기 상태에서 차단 된 모든 스레드는 차단 되지 않은 됩니다.

요구 사항

헤더: 미래

네임 스페이스: std

참고 항목

참조

packaged_task 클래스

<future>