std :: this_thread :: sleep_for () vs sleep () di main ()

Sep 23 2020

std :: this_thread :: sleep_for () Atau usleep ()

Apa yang lebih baik jika digunakan di main ()? Ini mungkin sangat konyol tetapi saya baru mengenal fitur C ++ 11.

Jawaban

6 ShadowRanger Sep 23 2020 at 19:07

Yang pertama sebenarnya adalah fungsi C ++ portabel. Yang terakhir adalah fungsi POSIX non-portabel yang sudah usang (digantikan oleh nanosleep, yang tetap non-portabel). Gunakan std::this_thread::sleep_for(), yang kemungkinan akan diterapkan dalam hal nanosleepjika tersedia / sesuai, atau fungsi lain apa pun yang disediakan sistem sebaliknya.