Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Menjeda Perlaksanaan Benang C untuk Bilangan Milidetik Tertentu?
Dalam C , fungsi POSIX sleep() tersedia untuk menggantung pelaksanaan thread untuk tempoh tertentu. Walau bagaimanapun, fungsi ini mengira masa dalam saat. Untuk kawalan yang lebih baik ke atas masa tidur benang, C 11 memperkenalkan penyelesaian.
Dalam C 11,
Untuk membuat atur cara tidur selama x milisaat, ikut langkah ini:
Sertakan Perlu Pengepala:
#include <chrono> #include <thread>
Gunakan std::this_thread::sleep_for():
std::this_thread::sleep_for(std::chrono::milliseconds(x));
Barisan kod ini akan menggantung pelaksanaan utas semasa selama x milisaat. Jenis std::chrono::milisaat melilitkan integer yang mewakili bilangan milisaat.
Berbanding dengan menggunakan fungsi sleep() POSIX,
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menjeda Perlaksanaan Benang C untuk Bilangan Milidetik Tertentu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!