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