std :: this_thread :: sleep_for () so với sleep () trong main ()
Sep 23 2020
std :: this_thread :: sleep_for () Hoặc usleep ()
Điều gì sẽ tốt hơn nếu được sử dụng trong hàm main ()? Điều này có thể rất ngớ ngẩn nhưng tôi chưa quen với các tính năng của C ++ 11.
Trả lời
6 ShadowRanger Sep 23 2020 at 19:07
Trước đây thực sự là một hàm C ++ di động. Cái sau là một chức năng POSIX không di động, lỗi thời (được thay thế bằng nanosleep, vẫn không di động). Sử dụng std::this_thread::sleep_for(), có khả năng sẽ được thực hiện trong điều kiện nanosleepkhi có sẵn / thích hợp, hoặc bất kỳ chức năng nào khác mà hệ thống cung cấp.