다음을 통해 공유


task_options 클래스(동시성 런타임)

작업을 만드는 데 사용할 수 있는 옵션을 나타냅니다.

구문

class task_options;

멤버

공용 생성자

속성 설명
task_options::task_options 생성자(동시성 런타임) 오버로드됨. 작업 생성 옵션의 기본 목록

공용 메서드

이름 설명
task_options::get_cancellation_token 메서드(동시성 런타임) 취소 토큰을 반환합니다.
task_options::get_continuation_context 메서드(동시성 런타임) 연속 컨텍스트를 반환합니다.
task_options::get_scheduler 메서드(동시성 런타임) 스케줄러를 반환합니다.
task_options::has_cancellation_token 메서드(동시성 런타임) 사용자가 취소 토큰을 지정했는지 여부를 나타냅니다.
task_options::has_scheduler 메서드(동시성 런타임) 사용자가 스케줄러 n을 지정했는지 여부를 나타냅니다.
task_options::set_cancellation_token 메서드(동시성 런타임) 옵션에서 지정된 토큰을 설정합니다.
task_options::set_continuation_context 메서드(동시성 런타임) 옵션에서 지정된 연속 컨텍스트를 설정합니다.

상속 계층 구조

task_options

요구 사항

헤더: ppltasks.h

네임스페이스: 동시성

task_options::get_cancellation_token 메서드(동시성 런타임)

취소 토큰을 반환합니다.

cancellation_token get_cancellation_token() const;

Return Value

task_options::get_continuation_context 메서드(동시성 런타임)

연속 컨텍스트를 반환합니다.

task_continuation_context get_continuation_context() const;

Return Value

task_options::get_scheduler 메서드(동시성 런타임)

스케줄러를 반환합니다.

scheduler_ptr get_scheduler() const;

Return Value

task_options::has_cancellation_token 메서드(동시성 런타임)

사용자가 취소 토큰을 지정했는지 여부를 나타냅니다.

bool has_cancellation_token() const;

Return Value

task_options::has_scheduler 메서드(동시성 런타임)

사용자가 스케줄러 n을 지정했는지 여부를 나타냅니다.

bool has_scheduler() const;

Return Value

task_options::set_cancellation_token 메서드(동시성 런타임)

옵션에서 지정된 토큰을 설정합니다.

void set_cancellation_token(cancellation_token _Token);

매개 변수

_Token

task_options::set_continuation_context 메서드(동시성 런타임)

옵션에서 지정된 연속 컨텍스트를 설정합니다.

void set_continuation_context(task_continuation_context _ContinuationContext);

매개 변수

_ContinuationContext

task_options::task_options 생성자(동시성 런타임)

작업 생성 옵션의 기본 목록

task_options();

task_options(
    cancellation_token _Token);

task_options(
    task_continuation_context _ContinuationContext);

task_options(
    cancellation_token _Token,
    task_continuation_context _ContinuationContext);

template<typename _SchedType>
task_options(
    std::shared_ptr<_SchedType> _Scheduler);

task_options(
    scheduler_interface& _Scheduler);

task_options(
    scheduler_ptr _Scheduler);

task_options(
    const task_options& _TaskOptions);

매개 변수

_SchedType

_Token

_ContinuationContext

_Scheduler

_TaskOptions

참고 항목

concurrency 네임스페이스