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_source baru . 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_source
baru . 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.