Menjeda Perlaksanaan Program dalam C dengan Fungsi Tidur
Banyak bahasa pengaturcaraan menawarkan fungsi tidur untuk menjeda pelaksanaan program untuk tempoh tertentu. Dalam C , fungsi yang sepadan sedikit berbeza.
Soalan:
Bagaimanakah kita boleh menjeda atur cara C untuk bilangan milisaat tertentu menggunakan fungsi tidur?
Jawapan:
Dalam C , perpustakaan standard menyediakan fungsi std::this_thread::sleep_for untuk mencapai ini. Begini cara untuk menggunakannya:
Tambahkan pengepala berikut:
<code class="cpp">#include <chrono> #include <thread></code>
Buat objek std::chrono::milisaat yang mewakili tempoh yang diingini:
<code class="cpp">std::chrono::milliseconds timespan(111605); // or any desired value</code>
Jeda program untuk tempoh yang ditetapkan menggunakan std::this_thread::sleep_for:
<code class="cpp">std::this_thread::sleep_for(timespan);</code>
Fungsi Tidur Pra-C 11:
Sebelum C 11, C tidak mempunyai fungsi tidur standard. Berikut ialah beberapa pilihan yang bergantung pada platform:
Walau bagaimanapun, kaedah pra-C 11 yang lebih baik ialah menggunakan perpustakaan Boost: boost::this_thread::sleep.
Atas ialah kandungan terperinci Cara Menjeda Perlaksanaan Program dalam C Menggunakan Fungsi Tidur. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!