Share via


is_task_cancellation_requested 函式

傳回表示目前正在執行的工作是否接收到取消執行的要求。 如果工作是使用取消語彙基元所建立,而且與該語彙基元相關聯的來源該語彙基元已取消時,會要求取消工作。

inline bool __cdecl is_task_cancellation_requested();

傳回值

如果目前執行的工作已收到取消要求,則為 true,否則為 false

備註

如果您在工作主體中呼叫這個方法,而且傳回 true,則必須在執行您需要的任何清除後呼叫 cancel_current_task 做為回應,以確認取消要求。 這將會中止工作的執行並使其進入 canceled 狀態。 如果您沒有回應並繼續執行,或者傳回而不是呼叫 cancel_current_task,則工作將會在其處於完成狀態時進入 completed 狀態。

如果建立的工作沒有取消語彙基元,則該工作無法取消。

需求

**標頭:**ppltasks.h

**命名空間:**concurrency

請參閱

參考

concurrency 命名空間

task 類別

cancellation_token_source 類別

cancellation_token 類別

cancel_current_task 函式