Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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.