다음을 통해 공유


packaged_task::packaged_task 생성자

packaged_task 개체를 생성합니다.

packaged_task() noexcept;
packaged_task(packaged_task&& Right) noexcept;
template<class Fn>
   explicit packaged_task(Fn&& fn);
template<class Fn, class Alloc>
   explicit packaged_task(allocator_arg_t,
      const Alloc& alloc, Fn&& fn);

매개 변수

  • Right
    packaged_task 개체

  • alloc
    메모리 할당자입니다.자세한 내용은 <allocators>을 참조하십시오.

  • fn
    함수 개체입니다.

설명

첫 번째 생성자 구문에 packaged_task 없는 개체 비동기 상태 연결.

두 번째 생성자 구문에 packaged_task 개체와 관련 된 비동기 상태에서 전송 Right.작업을 한 후 Right 비동기 연결된 상태를 더 이상 없습니다.

세 번째 생성자 구문에 packaged_task 개체의 복사본으로 fn 비동기 연결 된 상태에 저장 합니다.

네 번째 생성자 구문에 packaged_task 개체의 복사본으로 fn 해당 연결 된 비동기 상태에 저장 하 고 사용 하 여 alloc 메모리 할당.

요구 사항

헤더: 미래

네임 스페이스: std

참고 항목

참조

packaged_task 클래스

<future>