Cara Menjeda Perlaksanaan Program dalam C Menggunakan Fungsi Tidur

Susan Sarandon
Lepaskan: 2024-10-23 18:58:01
asal
993 orang telah melayarinya

How to Pause Program Execution in C   Using a Sleep Function

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:

  1. Tambahkan pengepala berikut:

    <code class="cpp">#include <chrono>
    #include <thread></code>
    Salin selepas log masuk
  2. Buat objek std::chrono::milisaat yang mewakili tempoh yang diingini:

    <code class="cpp">std::chrono::milliseconds timespan(111605); // or any desired value</code>
    Salin selepas log masuk
  3. Jeda program untuk tempoh yang ditetapkan menggunakan std::this_thread::sleep_for:

    <code class="cpp">std::this_thread::sleep_for(timespan);</code>
    Salin selepas log masuk

Fungsi Tidur Pra-C 11:

Sebelum C 11, C tidak mempunyai fungsi tidur standard. Berikut ialah beberapa pilihan yang bergantung pada platform:

  1. Windows: Sleep(milisaat) dalam
  2. Unix: usleep(mikrosaat) dalam

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!

sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!