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_source bir 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_source
bir 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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin