Aracılığıyla paylaş


cancellation_token_source Sınıfı

sınıfı, cancellation_token_source iptal edilebilir bir işlemi iptal etme özelliğini temsil eder.

Sözdizimi

class cancellation_token_source;

Üyeler

Ortak Oluşturucular

Ad Tanım
Cancellation_token_source Aşırı yüklendi. Yeni cancellation_token_sourcebir oluşturur. Kaynak, iptal edilebilir bazı işlemlerin iptaline bayrak eklemek için kullanılabilir.
~cancellation_token_source Yıkıcı

Genel Yöntemler

Ad Tanım
İptal Belirteci iptal eder. Belirteci kullanan herhangi bir task_group, structured_task_group, veya task bu çağrı sonrasında iptal edilir ve bir sonraki kesinti noktasına bir özel durum oluşturur.
create_linked_source Aşırı yüklendi. Sağlanan belirteç iptal edildiğinde iptal edilen bir cancellation_token_source oluşturur.
get_token Bu kaynakla ilişkili bir iptal belirteci döndürür. döndürülen belirtecin iptali yoklanabilir veya iptal gerçekleştiğinde ve gerçekleştiğinde bir geri çağırma sağlanabilir.

Ortak İşleçler

Ad Tanım
operator!=
operator=
operator==

Devralma Hiyerarşisi

cancellation_token_source

Gereksinimler

Üst bilgi: pplcancellation_token.h

Ad alanı: eşzamanlılık

~Cancellation_token_source

~cancellation_token_source();

İptal

Belirteci iptal eder. Belirteci kullanan herhangi bir task_group, structured_task_group, veya task bu çağrı sonrasında iptal edilir ve bir sonraki kesinti noktasına bir özel durum oluşturur.

void cancel() const;

Cancellation_token_source

Yeni cancellation_token_sourcebir oluşturur. Kaynak, iptal edilebilir bazı işlemlerin iptaline bayrak eklemek için kullanılabilir.

cancellation_token_source();

cancellation_token_source(const cancellation_token_source& _Src);

cancellation_token_source(cancellation_token_source&& _Src);

Parametreler

_Src
Kopyalanacak veya taşınacak nesne.

create_linked_source

Sağlanan belirteç iptal edildiğinde iptal edilen bir cancellation_token_source oluşturur.

static cancellation_token_source create_linked_source(
    cancellation_token& _Src);

template<typename _Iter>
static cancellation_token_source create_linked_source(_Iter _Begin, _Iter _End);

Parametreler

_Iter
Yineleyici türü.

_Src
İptali döndürülen belirteç kaynağının iptal olmasına neden olacak bir belirteç. Döndürülen belirteç kaynağının, bu parametrede yer alan kaynaklardan bağımsız olarak da iptal edilebileceğini unutmayın.

_Başlamak
İptali dinlemek için belirteç aralığının başına karşılık gelen C++ Standart Kitaplığı yineleyicisi.

_Son -unda
İptali dinlemek için belirteç aralığının sonuna karşılık gelen C++ Standart Kitaplığı yineleyicisi.

İade Değeri

cancellation_token_source Parametresi tarafından _Src sağlanan belirteç iptal edildiğinde iptal edilen bir.

get_token

Bu kaynakla ilişkili bir iptal belirteci döndürür. döndürülen belirtecin iptali yoklanabilir veya iptal gerçekleştiğinde ve gerçekleştiğinde bir geri çağırma sağlanabilir.

cancellation_token get_token() const;

İade Değeri

Bu kaynakla ilişkili bir iptal belirteci.

operator!=

bool operator!= (const cancellation_token_source& _Src) const;

Parametreler

_Src
Işlenen.

İade Değeri

operator=

cancellation_token_source& operator= (const cancellation_token_source& _Src);

cancellation_token_source& operator= (cancellation_token_source&& _Src);

Parametreler

_Src
Işlenen.

İade Değeri

operator==

bool operator== (const cancellation_token_source& _Src) const;

Parametreler

_Src
Işlenen.

İade Değeri

Ayrıca bkz.

Eşzamanlılık Ad Alanı