Bagikan melalui


<thread>

Sertakan utas> header <standar untuk menentukan kelas thread dan berbagai fungsi pendukung.

Sintaks

#include <thread>

Keterangan

Catatan

Dalam kode yang dikompilasi dengan menggunakan /clr, header ini diblokir.

__STDCPP_THREADS__ Makro didefinisikan sebagai nilai bukan nol untuk menunjukkan bahwa utas didukung oleh header ini.

Anggota

Kelas Publik

Nama Deskripsi
Kelas utas Menentukan objek yang digunakan untuk mengamati dan mengelola utas eksekusi dalam aplikasi.

Struktur Publik

Nama Deskripsi
Struktur hash (Pustaka Standar C++) Menentukan fungsi anggota yang mengembalikan nilai yang ditentukan secara unik oleh thread::id. Fungsi anggota mendefinisikan fungsi hash yang cocok untuk memetakan nilai jenis thread::id ke distribusi nilai indeks.

Fungsi Publik

Nama Deskripsi
get_id Secara unik mengidentifikasi utas eksekusi saat ini.
sleep_for Memblokir utas panggilan.
sleep_until Memblokir utas panggilan setidaknya hingga waktu yang ditentukan.
tukar Menukar status dua thread objek.
yield Menandakan sistem operasi untuk menjalankan utas lain, bahkan jika utas saat ini biasanya akan terus berjalan.

Operator Publik

Nama Deskripsi
operator>= Operator Menentukan apakah satu thread::id objek lebih besar dari atau sama dengan objek lainnya.
Operator operator> Menentukan apakah satu thread::id objek lebih besar dari objek lainnya.
operator<= Operator Menentukan apakah satu thread::id objek kurang dari atau sama dengan objek lainnya.
Operator operator< Menentukan apakah satu thread::id objek kurang dari objek lainnya.
operator!= Operator Membandingkan dua thread::id objek untuk ketidaksamaan.
operator== Operator Membandingkan dua thread::id objek untuk kesetaraan.
Operator operator<< Menyisipkan representasi thread::id teks objek ke dalam aliran.

Lihat juga

Referensi File Header
Keamanan utas di Pustaka Standar C++