Bagikan melalui


Kelas cancellation_token_source

Kelas cancellation_token_source mewakili kemampuan untuk membatalkan beberapa operasi yang dapat dibatalkan.

Sintaks

class cancellation_token_source;

Anggota

Konstruktor Publik

Nama Deskripsi
cancellation_token_source Kelebihan beban. Membangun cancellation_token_sourcebaru . Sumber dapat digunakan untuk menandai pembatalan beberapa operasi yang dapat dibatalkan.
~cancellation_token_source Destructor

Metode Publik

Nama Deskripsi
batalkan Membatalkan token. Setiap task_group, structured_task_group, atau task yang menggunakan token akan dibatalkan setelah panggilan ini dan memberikan pengecualian pada titik gangguan berikutnya.
create_linked_source Kelebihan beban. Membuat yang cancellation_token_source dibatalkan ketika token yang disediakan dibatalkan.
get_token Mengembalikan token pembatalan yang terkait dengan sumber ini. Token yang dikembalikan dapat dijajaki untuk pembatalan atau memberikan panggilan balik jika dan ketika pembatalan terjadi.

Operator Publik

Nama Deskripsi
operator!=
operator=
operator==

Hierarki Warisan

cancellation_token_source

Persyaratan

Header: pplcancellation_token.h

Namespace: konkurensi

~cancellation_token_source

~cancellation_token_source();

batalkan

Membatalkan token. Setiap task_group, structured_task_group, atau task yang menggunakan token akan dibatalkan setelah panggilan ini dan memberikan pengecualian pada titik gangguan berikutnya.

void cancel() const;

cancellation_token_source

Membangun cancellation_token_sourcebaru . Sumber dapat digunakan untuk menandai pembatalan beberapa operasi yang dapat dibatalkan.

cancellation_token_source();

cancellation_token_source(const cancellation_token_source& _Src);

cancellation_token_source(cancellation_token_source&& _Src);

Parameter

_Src
Objek untuk disalin atau dipindahkan.

create_linked_source

Membuat yang cancellation_token_source dibatalkan ketika token yang disediakan dibatalkan.

static cancellation_token_source create_linked_source(
    cancellation_token& _Src);

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

Parameter

_Iter
Jenis iterator.

_Src
Token yang pembatalannya akan menyebabkan pembatalan sumber token yang dikembalikan. Perhatikan bahwa sumber token yang dikembalikan juga dapat dibatalkan secara independen dari sumber yang terkandung dalam parameter ini.

_Mulai
Iterator Pustaka Standar C++ yang sesuai dengan awal rentang token untuk mendengarkan pembatalan.

_Ujung
Iterator Pustaka Standar C++ yang sesuai dengan akhiran rentang token untuk mendengarkan pembatalan.

Tampilkan Nilai

cancellation_token_source Yang dibatalkan ketika token yang disediakan oleh _Src parameter dibatalkan.

get_token

Mengembalikan token pembatalan yang terkait dengan sumber ini. Token yang dikembalikan dapat dijajaki untuk pembatalan atau memberikan panggilan balik jika dan ketika pembatalan terjadi.

cancellation_token get_token() const;

Tampilkan Nilai

Token pembatalan yang terkait dengan sumber ini.

operator!=

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

Parameter

_Src
Operand.

Tampilkan Nilai

operator=

cancellation_token_source& operator= (const cancellation_token_source& _Src);

cancellation_token_source& operator= (cancellation_token_source&& _Src);

Parameter

_Src
Operand.

Tampilkan Nilai

operator==

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

Parameter

_Src
Operand.

Tampilkan Nilai

Lihat juga

Namespace layanan konkurensi