cancellation_token 클래스
cancellation_token 클래스는 일부 작업을 취소하도록 요청되었는지 여부를 확인하는 기능을 나타냅니다. 지정된 토큰을 task_group, structured_task_group 또는 task와 연결하여 암시적 취소를 제공할 수 있습니다. 연결된 cancellation_token_source가 취소된 경우 취소를 폴링하거나 콜백을 등록할 수도 있습니다.
class cancellation_token;
멤버
Public 생성자
Name |
설명 |
---|---|
Public 메서드
Name |
설명 |
---|---|
등록 시 반환된 cancellation_token_registration 개체를 기반으로 register 메서드를 통해 이전에 등록한 콜백을 제거합니다. |
|
이 토큰을 취소할 수 있는지 여부를 나타내는 값을 반환합니다. |
|
토큰이 취소된 경우 true를 반환합니다. |
|
취소에 영향을 받을 수 없는 취소 토큰을 반환합니다. |
|
토큰에 콜백 함수를 등록합니다. 만약 토큰이 취소되면 콜백이 만들어집니다. 이 메서드가 호출된 시점에 토큰이 이미 취소된 경우, 동기적으로 즉시 콜백이 만들어집니다. |
Public 연산자
Name |
설명 |
---|---|
상속 계층
cancellation_token
요구 사항
헤더: pplcancellation_token.h
네임스페이스: 동시성